private void CloseAllInactiveTasksExecute(object obj) { foreach (var inactiveTask in InactiveTasks.Where(x => x.IsSaved).ToList()) { RemoveFromInactive(inactiveTask.TimeEntry); } }
private void DeactivateActiveTask(object obj) { InactiveTasks.Add(Create(ActiveTask.TimeEntry)); _applicationStateService.AddOpenTimeEntry(ActiveTask.TimeEntry); TaskCommands.PauseActiveTask.Execute(null); CloseActiveTask(null); }
private void RemoveFromInactive(TimeEntry entry) { var itemToRemove = InactiveTasks.FirstOrDefault(vm => vm.TimeEntry.Guid == entry.Guid); if (itemToRemove != null) { InactiveTasks.Remove(itemToRemove); _applicationStateService.RemoveOpenTimeEntry(itemToRemove.TimeEntry); } }