From cca7c37ffe196fc1ba355586336561497be197c8 Mon Sep 17 00:00:00 2001 From: Frozd <59323943+frozdbyte@users.noreply.github.com> Date: Fri, 28 Nov 2025 10:46:06 +0100 Subject: [PATCH] chore: async loading --- CarManagerV2/MainForm.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CarManagerV2/MainForm.cs b/CarManagerV2/MainForm.cs index 9df1d55..c1aa543 100644 --- a/CarManagerV2/MainForm.cs +++ b/CarManagerV2/MainForm.cs @@ -22,7 +22,7 @@ namespace CarManagerV2 refreshCars(_cars); } - private void refreshCars(List _cars) + private async void refreshCars(List _cars) { //if cars havent changed, dont refresh //bool changed = false; @@ -87,17 +87,17 @@ namespace CarManagerV2 CarCard card = new CarCard(); card.CarName = $"{car.Make} {car.Model}"; card.CarDetails = $"{car.Year}, {car.Mileage} km, ${car.Price}"; - card.CarImage = ImageManager.GetImage(car); + card.CarImage = await Task.Run(() => ImageManager.GetImage(car)); card.CardClicked += (s, e) => { Console.WriteLine($"Card clicked: {car.Id}"); CarDetailsForm detailsForm = new CarDetailsForm(car); - detailsForm.FormClosed += (s2, e2) => + detailsForm.FormClosed += async (s2, e2) => { // refresh cars Application.DoEvents(); Console.WriteLine("Refreshing cars..."); - List __cars = SafeManager.ReadCars("cars.csv"); + List __cars = await Task.Run(() => SafeManager.ReadCars("cars.csv")); refreshCars(__cars); }; detailsForm.ShowDialog();