private void StartModalTask(Task task, IWindow parentWindow = null) { task.ErrorMessage += TaskErrorMessage; ITaskDialog taskDlg = GUIManager.Main.TaskDialog(task); if (!DirectLaunch) { taskDlg.Parent = parentWindow != null ? parentWindow : MainWindow; taskDlg.ShowInTaskbar = false; } taskDlg.DefaultPosition = DefWindowPosition.CenterScreen; task.Start(); taskDlg.Run(); }
private void StartTask(Task task) { task.Completed += taskCompleted; task.ProgressChange += taskProgressChange; task.StatusChange += taskStatusChange; task.ErrorMessage += TaskErrorMessage; MainWindow.TaskList.Add(task); task.Start(); }
private void StartTask(Task task) { AddTask(task); task.Started += new EventHandler(taskStarted); task.Completed += taskCompleted; task.ProgressChange += new Task.ProgressChangeEventHandler(taskProgressChange); task.StatusChange += new Task.StatusChangeEventHandler(taskStatusChange); task.ErrorMessage += new Task.ErrorMessageEventHandler(TaskErrorMessage); task.Start(); }