/// <summary> /// 在构造函数中被调用,把番茄钟部分的构造代码放入此函数 /// </summary> private void InitTaskClockModule() { clockManager = new TomatoClockManager(configService.TTConfig.WorkTimeSpan, configService.TTConfig.RelaxTimeSpan); clockManager.WorkClockFinishedEvent += WorkClockFinishedHandler; clockManager.RelaxClockFinishedEvent += RelaxClockFinishedHandler; clockManager.ClockTickEvent += ClockTickEventHandler; nextState = ClockState.Working; tts = TaskTomatoService.GetTaskTomatoService(); UpdateCurrentTaskInfo(); viewModel.UpdateRelativeFiles(); RelativeFilesListView.Items.Refresh(); }
private void ConfirmBtn_Click(object sender, RoutedEventArgs e) { TaskTomatoService tts = TaskTomatoService.GetTaskTomatoService(); NewTaskInfo.Name = TxtBoxTaskName.Text; NewTaskInfo.StartTime = DateTime.Parse(StartTimeSelect.Value.ToString()); NewTaskInfo.EndTime = DateTime.Parse(EndTimeSelect.Value.ToString()); NewTaskInfo.TotalTomatoCount = TomatoListStackPanel.Children.Count; NewTaskInfo.Notes = TxtBoxNotes.Text; if (!IsModify) { tts.AddTask(NewTaskInfo); } else { tts.ModifyTask(NewTaskInfo); } Close(); }
public MainWindowViewModel() { tss = TimeStatisticService.GetTimeStatisticService(); tts = TaskTomatoService.GetTaskTomatoService(); LineSeriesCollection = new SeriesCollection(); LineXLabels = new List <string>(); TodayColumnSeriesCollection = new SeriesCollection(); WeekColumnSeriesCollection = new SeriesCollection(); TodayPieSeriesCollection = new SeriesCollection(); WeekPieSeriesCollection = new SeriesCollection(); TodayColumnXLabels = new List <string>(); WeekColumnXLabels = new List <string>(); RelativeFileItems = new List <RelativeFileItem>(); WhiteListKeys = new List <string>(); Update(); }
/// <summary> /// TaskItem->TaskInfo /// </summary> /// <param name="taskItem"></param> /// <returns></returns> private TaskInfo TransferTaskInfoFromTaskItem(TaskItem taskItem) { return(TaskTomatoService.GetTaskTomatoService().GetTaskWithID(taskItem.ID)); }