コード例 #1
0
        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();
        }
コード例 #2
0
        private void UpdateModel(PDFTestListViewModel model, CancellationToken t)
        {
            if (t.IsCancellationRequested)
            {
                return;
            }

            ////更新数据库
            FullTaskDataPool.UpdateTaskRecord(model);
        }
コード例 #3
0
        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);
            });
        }
コード例 #4
0
        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();
        }
コード例 #5
0
 private void StartTestPart_Click(object sender, RoutedEventArgs e)
 {
     FullTaskDataPool.fetcherInstance.SourceFrom = FullTaskDataPool.Resource.ToList();
     StaModel.StartTime = DateTime.Now;
     FullTaskDataPool.StartGetState();
 }
コード例 #6
0
        private void StartTest_Click(object sender, RoutedEventArgs e)
        {
            StaModel.StartTime = DateTime.Now;

            FullTaskDataPool.StartGetState();
        }
コード例 #7
0
 private void Window_Closed(object sender, EventArgs e)
 {
     FullTaskDataPool.DataPoolChangedEvent -= FullTaskDataPool_DataPoolChangedEvent;
     FullTaskDataPool.Cancel();
 }