internal void Add(WorkRecord record)
		{
			if (null == record)
			{
				throw new ArgumentNullException("record");
			}
			InnerList.Add(record);
		}
예제 #2
0
 internal void Add(WorkRecord record)
 {
     if (null == record)
     {
         throw new ArgumentNullException("record");
     }
     InnerList.Add(record);
 }
		public AddWorkRecordCommand(Guid projectID, Guid taskID, WorkRecord record)
		{
			if (null == record)
			{
				throw new ArgumentNullException("record");
			}

			_projectID = projectID;
			_taskID = taskID;
			_record = record;
		}
		public void SetUp()
		{
			_record = new WorkRecord(_startTime, _endTime);
		}
		public void TestAddWorkRecord()
		{
			Project project = new Project("Artigos");
			ExecuteCommand(new AddProjectCommand(project));

			Task task = new Task("Preval�ncia de Objetos");
			ExecuteCommand(new AddTaskCommand(project.ID, task));

			DateTime startTime = new DateTime(2003, 6, 29, 13, 26, 0);
			DateTime endTime = startTime.AddHours(5);
			WorkRecord record = new WorkRecord(startTime, endTime);

			ExecuteCommand(new AddWorkRecordCommand(project.ID, task.ID, record));
			AssertEquals(1, task.WorkRecords.Count);
			AssertSame(record, task.WorkRecords[0]);
		}