示例#1
0
        public static void StartTimerById(string id)
        {
            if (_timeManager.RunningTimeEntry != null)
            {
                SavePreviousTask();
            }

            TimeEntry timeEntry = new TimeEntry() { StartTime = DateTime.Now, UniqueId = id };
            _timeManager.RunningTimeEntry = timeEntry;

            TaskObject taskToStart = AppDataSource.GetTaskObjectById(id);
            taskToStart.IsRunning = true;
        }
        public void AddToCollection(TimeEntry timeEntry)
        {
            foreach (var item in _uniqueIdCollection)
            {
                if (item.TaskObject.UniqueId == timeEntry.UniqueId)
                {
                    item.TimeEntries.Add(timeEntry);
                    return;
                }
            }

            _uniqueIdCollection.Add(new TimeEntryCollection(timeEntry.UniqueId, timeEntry));
        }
 public TimeEntryCollection(string id, TimeEntry timeEntry)
 {
     TaskObject = AppDataSource.GetTaskObjectById(id);
     TimeEntries.Add(timeEntry);
 }