private void StopExecute(TaskSchedulerItem item) { if (item != null) { item.Stop(); } }
private void RunExecute(TaskSchedulerItem item) { if (item != null) { item.Run(); } }
public bool Delete(TaskSchedulerItem item) { try { using (var ts = new Microsoft.Win32.TaskScheduler.TaskService()) { ts.RootFolder.DeleteTask(item.Name, true); } return(true); } catch (Exception e) { this._LogService.Error(e.Message); return(false); } }
private async void DeleteExecute(TaskSchedulerItem item) { if (item == null) { return; } var result = await this._DialogService.ShowMessage(MessageBoxButton.YesNo, Resources.Msg_DeleteTask, null); if (result == MessageBoxResult.No) { return; } if (this._TaskService.Delete(item)) { this.Items.Remove(item); } else { // ToDo : ダイアログで警告 } }
private bool CanDeleteExecute(TaskSchedulerItem item) { return(true); }
private bool CanStopExecute(TaskSchedulerItem item) { return(true); }