コード例 #1
0
        private static void CreateTwoIdenticalProjectLists(out Collection <Project> prjList1, out Collection <Project> prjList2)
        {
            var prj1 = new Project("Test Project 1");
            var prj2 = new Project("Test Project 2");
            var prj3 = new Project("Test Project 1");
            var prj4 = new Project("Test Project 2");

            prj3.UniqueID        = prj1.UniqueID;
            prj3.DateTimeCreated = prj1.DateTimeCreated;
            prj4.UniqueID        = prj2.UniqueID;
            prj4.DateTimeCreated = prj2.DateTimeCreated;

            var taskList1 = TestTaskCreator.SetUpThreeTasksList();
            var taskList2 = TestTaskCreator.SetUpThreeTasksList();
            var taskList3 = TestTaskCreator.SetUpThreeTasksList();
            var taskList4 = TestTaskCreator.SetUpThreeTasksList();

            taskList3[0].UniqueID        = taskList1[0].UniqueID;
            taskList3[0].DateTimeCreated = taskList1[0].DateTimeCreated;
            taskList3[1].UniqueID        = taskList1[1].UniqueID;
            taskList3[1].DateTimeCreated = taskList1[1].DateTimeCreated;
            taskList3[2].UniqueID        = taskList1[2].UniqueID;
            taskList3[2].DateTimeCreated = taskList1[2].DateTimeCreated;
            taskList4[0].UniqueID        = taskList2[0].UniqueID;
            taskList4[0].DateTimeCreated = taskList2[0].DateTimeCreated;
            taskList4[1].UniqueID        = taskList2[1].UniqueID;
            taskList4[1].DateTimeCreated = taskList2[1].DateTimeCreated;
            taskList4[2].UniqueID        = taskList2[2].UniqueID;
            taskList4[2].DateTimeCreated = taskList2[2].DateTimeCreated;

            taskList1.ForEach(t => prj1.AddTask(t));
            taskList2.ForEach(t => prj2.AddTask(t));
            taskList3.ForEach(t => prj3.AddTask(t));
            taskList4.ForEach(t => prj4.AddTask(t));

            prjList1 = new Collection <Project>
            {
                prj1,
                prj2
            };
            prjList2 = new Collection <Project>
            {
                prj3,
                prj4
            };
        }
コード例 #2
0
 public static List <Task> SetUpThreeTasksList()
 {
     return(TestTaskCreator.SetUpThreeTasks().ToList());
 }
コード例 #3
0
 private Task[] SetUpThreeTasks()
 {
     return(TestTaskCreator.SetUpThreeTasks());
 }