private void ReStart_Click(object sender, RoutedEventArgs e) { var result = DBHelper.ExecuteSql("update TempPdf set TestResult=-1,IETitle='' where Id>" + FullTaskDataPool.maxId + " and TestResult!=3"); StaModel.StartTime = DateTime.Now; FullTaskDataPool.fetcherInstance.SourceFrom = FullTaskDataPool.Data.ToList(); FullTaskDataPool.StartGetState(); }
private void UpdateModel(PDFTestListViewModel model, CancellationToken t) { if (t.IsCancellationRequested) { return; } ////更新数据库 FullTaskDataPool.UpdateTaskRecord(model); }
void FullTaskDataPool_DataPoolChangedEvent(object sender, DataPoolChangedEventArgs e) { //手动刷新界面 this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart) delegate() { FullTaskDataPool.ReadSource(); bool isMemoryPager = FullTaskDataPool.PagerWay == PagerMode.Memory ? true : false; fulltextDBControl.SetSource(FullTaskDataPool.Resource, FullTaskDataPool.ItemCount, isMemoryPager); }); }
private void Window_Loaded(object sender, RoutedEventArgs e) { if (FullTaskDataPool.IsInited == false) { fulltextDBControl.DeleteFullTask = FullTaskDataPool.RemoveTask; fulltextDBControl.DeleteFullTasks = FullTaskDataPool.RemoveTasks; fulltextDBControl.ReSummitFullTask = ReAddTask; fulltextDBControl.OpenAddFullTask = OpenAddTask; fulltextDBControl.PagerFullTask = FullTaskDataPool.ReadSource; fulltextDBControl.Search = FullTaskDataPool.Search; fulltextDBControl.Order = FullTaskDataPool.Order; fulltextDBControl.OpenWaitingWindow = OpenWaitingWindow; fulltextDBControl.CloseWaitingWindow = CloseWaitingWindow; } FullTaskDataPool.Init(); }
private void StartTestPart_Click(object sender, RoutedEventArgs e) { FullTaskDataPool.fetcherInstance.SourceFrom = FullTaskDataPool.Resource.ToList(); StaModel.StartTime = DateTime.Now; FullTaskDataPool.StartGetState(); }
private void StartTest_Click(object sender, RoutedEventArgs e) { StaModel.StartTime = DateTime.Now; FullTaskDataPool.StartGetState(); }
private void Window_Closed(object sender, EventArgs e) { FullTaskDataPool.DataPoolChangedEvent -= FullTaskDataPool_DataPoolChangedEvent; FullTaskDataPool.Cancel(); }