Пример #1
0
 private void ObjBackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     double[][] inputDataset = e.Argument as double[][];
     objKMeans.UpdateProgress += (x, y) => {
         objBackgroundWorker.ReportProgress(0, y);
     };
     e.Result = objKMeans.Run(inputDataset);
 }
Пример #2
0
        private void ObjBackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            List <Item> inputDataset = e.Argument as List <Item>;

            objKMeans.UpdateProgress += (x, y) => objBackgroundWorker.ReportProgress(0, y);
            centroids = objKMeans.Run(inputDataset);
            e.Result  = centroids;
            setResultDataSet();
        }
 private void ObjBackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     // tao 1 luong moi thuc thi cong viec chinh
     // e.argument luu tham so nhan boi runwokerasync
     double[][] inputDataset = e.Argument as double[][];
     objKMeans.UpdateProgress += (x, y) =>
     {
         objBackgroundWorker.ReportProgress(0, y);
     };
     e.Result = objKMeans.Run(inputDataset); // e.result luu ket qua, report lai
 }