Exemple #1
0
        private static ITask GetExistingTask(TaskKey taskKey)
        {
            ITask existedTaskMain = null;

            taskMainCollection.TryGetValue(taskKey, out existedTaskMain);
            return(existedTaskMain);
        }
        private static TaskMainDAO GetExistingTaskDAO(TaskKey taskKey)
        {
            TaskMainDAO existedTaskMainDAO = null;

            taskMainDaoCollection.TryGetValue(taskKey, out existedTaskMainDAO);
            return(existedTaskMainDAO);
        }
Exemple #3
0
        private static ITask TaskMainDaoToTaskMainWithoutMatchedTasks(TaskMainDAO taskMainDAO)
        {
            TaskKey taskKey  = taskMainDAO.GetTaskKey();
            ITask   taskMain = GetExistingTask(taskKey);

            if (taskMain == null)
            {
                taskMain               = new TaskMain();
                taskMain.TaskID        = taskMainDAO.TaskID;
                taskMain.TargetVersion = taskMainDAO.TargetVersion;
                taskMain.Summary       = taskMainDAO.Summary;
                taskMain.SubtaskType   = taskMainDAO.SubtaskType;
                taskMain.Status        = taskMainDAO.Status;
                taskMain.Project       = taskMainDAO.Project;
                taskMain.Product       = taskMainDAO.Product;
                taskMain.Priority      = taskMainDAO.Priority;
                taskMain.LinkToTracker = taskMainDAO.LinkToTracker;
                taskMain.Estimation    = taskMainDAO.Estimation;
                taskMain.Description   = taskMainDAO.Description;
                taskMain.CreatedDate   = taskMainDAO.CreatedDate;
                taskMain.CreatedBy     = taskMainDAO.CreatedBy;
                taskMain.Comments      = taskMainDAO.Comments;
                taskMain.TokenID       = taskMainDAO.TokenID;
                taskMain.Source        = taskMainDAO.Source;

                if (taskMainDAO.TaskParent != null)
                {
                    taskMain.TaskParent = TaskMainDaoToTaskMain(taskMainDAO.TaskParent);
                }

                if (taskMainDAO.Assigned != null && taskMainDAO.Assigned.Count > 0)
                {
                    taskMain.Assigned = UserDaoToUser(taskMainDAO.Assigned);
                }

                taskMainCollection.Add(taskKey, taskMain);
            }
            if (taskMain != null)
            {
                taskMain.TaskID        = taskMainDAO.TaskID;
                taskMain.TargetVersion = taskMainDAO.TargetVersion;
                taskMain.Summary       = taskMainDAO.Summary;
                taskMain.SubtaskType   = taskMainDAO.SubtaskType;
                taskMain.Status        = taskMainDAO.Status;
                taskMain.Project       = taskMainDAO.Project;
                taskMain.Product       = taskMainDAO.Product;
                taskMain.Priority      = taskMainDAO.Priority;
                taskMain.LinkToTracker = taskMainDAO.LinkToTracker;
                taskMain.Estimation    = taskMainDAO.Estimation;
                taskMain.Description   = taskMainDAO.Description;
                taskMain.CreatedDate   = taskMainDAO.CreatedDate;
                taskMain.CreatedBy     = taskMainDAO.CreatedBy;
                taskMain.Comments      = taskMainDAO.Comments;
                taskMain.TokenID       = taskMainDAO.TokenID;
                taskMain.Source        = taskMainDAO.Source;

                if (taskMainDAO.TaskParent != null)
                {
                    taskMain.TaskParent = TaskMainDaoToTaskMain(taskMainDAO.TaskParent);
                }

                if (taskMainDAO.Assigned != null && taskMainDAO.Assigned.Count > 0)
                {
                    taskMain.Assigned = UserDaoToUser(taskMainDAO.Assigned);
                }
            }
            return(taskMain);
        }