private void LoadNewTasks() { Task selected = _selected; var tasks = TaskListLoader.GetCurrentTasksAndCheckForBreak(_token); if (_sortPressed) { tasks = GetSorted(tasks); } TaskList = new ObservableCollection <Task>(tasks); Selected = TaskList.ToList().FirstOrDefault(task => task.Equals(selected)); }
private void OpenFolder(object obj) { try { Process process = TaskListLoader.GetProcessById(_selected.ProcessId); string fileName = process.StartInfo.FileName; Process.Start(fileName); } catch (Exception e) { MessageBox.Show(e.Message); } }
private async void Stop(object obj) { try { TaskListLoader.GetProcessById(_selected.ProcessId).Kill(); LoaderManager.Instance.ShowLoader(); await BackgroundTask.Run(() => LoadNewTasks()); LoaderManager.Instance.HideLoader(); } catch (Exception e) { MessageBox.Show(e.Message); } }