コード例 #1
0
        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
            };
        }
コード例 #2
0
 public WorkerHelp(inputMap INAPUTMAP)
 {
     worker    = new BackgroundWorker();
     input_map = INAPUTMAP;
 }