private void OnDoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; if (worker == null) { return; } _result = new Dictionary <ExternalCatalogBook, double>(); int count = 0; foreach (var r in _clusterResult) { if (worker.CancellationPending) { e.Cancel = true; break; } if (!CatalogProxy.IsPresentInCatalog(r.Key.Title)) { _result.Add(r.Key, r.Value); } count++; if (count % ReportValue == 0) { worker.ReportProgress(count, BackgroundWorkerState.CatalogCheckerReportProgress); } } }
private void OnDoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; if (worker == null) { return; } _runWhenReady = false; int size = CatalogProxy.GetLogSize(); worker.ReportProgress(size, BackgroundWorkerState.ActionAnalyzerInitialize); CatalogProxy.QueryLog(ref _actionAnalyzer, ReportValue, ref worker, ref e); }
public SearchRequest(string query, string session) { Session = session; CatalogProxy.ParseSearchRequest(query, out IsInitialized, ref Parameters); }