public void Worker_DoWork(object sender, DoWorkEventArgs e) { inputMap input = (inputMap)e.Argument; double dist; try { dist = map.GetDist(input.address, input.tester.AddresTester); } catch (Exception) //אם ישנה שגיאה נשים ערך ברירת מחדל במרחק { dist = 20; } e.Result = new outputMap() { tester = input.tester, distance = dist }; }
public WorkerHelp(inputMap INAPUTMAP) { worker = new BackgroundWorker(); input_map = INAPUTMAP; }