Exemplo n.º 1
0
 private void AddTask(PB_Library.ITask task)
 {
     if (main.gTaskScheduler == null)
     {
         main.gTaskScheduler = new PB_Library.TaskScheduler();
     }
     main.gTaskScheduler.AddTask(task);
     main.gTaskScheduler.ExecuteTask();
 }
Exemplo n.º 2
0
        //private void RunBackup()
        //{

        //    Backup backup = new Backup();

        //    //Task task = new Task();
        //    //task.Name = "Backup source";
        //    //task.Trace = backup.Trace;
        //    //task.Progress = backup.Progress;
        //    //task.Progress.PutMessageToWindowsTitle = true;
        //    //task.ProgressDetail = backup.ProgressDetail;
        //    //task.StartFunction += new TaskStartFunction(backup.Execute);
        //    /////////////////////////////task.EndFunction += new TaskEndFunction(EndBackup);
        //    backup.TaskEnded += new TaskEventHandler(EndBackup);

        //    main.gMainForm.ShowTask1();
        //    backup.TaskTrace.WriteEvent += new cTraced.fWriteEvent(main.gMainForm.Task1WriteLog);
        //    backup.TaskProgress.ProgressChanged += new Progress.ProgressChangedEventHandler(main.gMainForm.Task1ProgressControl.SetProgress);
        //    backup.TaskProgress.ProgressTextChanged += new Progress.ProgressTextChangedEventHandler(main.gMainForm.Task1ProgressControl.SetProgressText);
        //    backup.TaskProgressDetail.ProgressChanged += new Progress.ProgressChangedEventHandler(main.gMainForm.Task1DetailProgressControl.SetProgress);
        //    backup.TaskProgressDetail.ProgressTextChanged += new Progress.ProgressTextChangedEventHandler(main.gMainForm.Task1DetailProgressControl.SetProgressText);

        //    gmAbortCurrentTask.Enabled = true;

        //    AddTask(backup);
        //}

        private void EndBackup(PB_Library.ITask task)
        {
            gmAbortCurrentTask.Enabled = false;
            //gBackupTask.StartFunction -= new TaskStartFunction(backup.Execute);
            /////////////////////////////task.EndFunction -= new TaskEndFunction(EndBackup);
            task.TaskEnded -= new PB_Library.TaskEventHandler(EndBackup);
            //task.TaskTrace.WriteEvent -= new cTraced.fWriteEvent(main.gMainForm.Task1WriteLog);
            //task.TaskTrace.Writed -= new WritedEvent(main.gMainForm.Task1WriteLog);
            task.TaskProgress.ProgressChanged           -= new Progress.ProgressChangedEventHandler(main.gMainForm.Task1ProgressControl.SetProgress);
            task.TaskProgress.ProgressTextChanged       -= new Progress.ProgressTextChangedEventHandler(main.gMainForm.Task1ProgressControl.SetProgressText);
            task.TaskProgressDetail.ProgressChanged     -= new Progress.ProgressChangedEventHandler(main.gMainForm.Task1DetailProgressControl.SetProgress);
            task.TaskProgressDetail.ProgressTextChanged -= new Progress.ProgressTextChangedEventHandler(main.gMainForm.Task1DetailProgressControl.SetProgressText);
            //main.gMainForm.RemoveProgressText();
            task.TaskProgress.SetProgressText(null);
            task.TaskProgressDetail.SetProgressText(null);
        }