/// <summary>Parameterized constructor. /// </summary> /// <param name="timeRecorder"></param> /// <param name="description"></param> /// <exception cref="ArgumentNullException"></exception> public RecorderItem(TimeRecorder timeRecorder, string description) { if (timeRecorder == null) { throw new ArgumentNullException("timeRecorder"); } Id = Guid.NewGuid().ToString(); TimeRecorder = timeRecorder; StartTicks = TimeRecorder.GetCurrentTicks(); StartTime = DateTime.Now; Description = description; IsCompleted = false; ChildRecorderItems = new List<RecorderItem>(); }
/// <summary>Parameterized constructor. /// </summary> /// <param name="timeRecorder"></param> /// <param name="description"></param> /// <exception cref="ArgumentNullException"></exception> public RecorderItem(TimeRecorder timeRecorder, string description) { if (timeRecorder == null) { throw new ArgumentNullException("timeRecorder"); } Id = Guid.NewGuid().ToString(); TimeRecorder = timeRecorder; StartTicks = TimeRecorder.GetCurrentTicks(); StartTime = DateTime.Now; Description = description; IsCompleted = false; ChildRecorderItems = new List <RecorderItem>(); }