コード例 #1
0
 private void CloseAllInactiveTasksExecute(object obj)
 {
     foreach (var inactiveTask in InactiveTasks.Where(x => x.IsSaved).ToList())
     {
         RemoveFromInactive(inactiveTask.TimeEntry);
     }
 }
コード例 #2
0
        private void DeactivateActiveTask(object obj)
        {
            InactiveTasks.Add(Create(ActiveTask.TimeEntry));

            _applicationStateService.AddOpenTimeEntry(ActiveTask.TimeEntry);
            TaskCommands.PauseActiveTask.Execute(null);
            CloseActiveTask(null);
        }
コード例 #3
0
        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);
            }
        }