List <int> CreateSortingArrayForParentIDSet(Dictionary <int, TaskBundle> tasks, int parentID)
    {
        List <int> taskInTheSameParentID = new List <int>();

        var taskM = tasks.GetEnumerator();

        while (taskM.MoveNext())
        {
            var data = taskM.Current.Value;
            if (data.Relation.ParentID == parentID)
            {
                taskInTheSameParentID.Add(data.Data.TaskID);
            }
        }

        if (taskInTheSameParentID.Count > 0)
        {
            TaskVisualObj visualNode = TryFindTaskVisual(parentID);
            if (null != visualNode)
            {
                TaskVidual2DObjectHelper visual = visualNode.m_2DHelper;
                visual.SetupParentPanel(this, parentID, taskInTheSameParentID);
            }
        }

        SortVisualTaskInARow(taskInTheSameParentID);

        return(taskInTheSameParentID);
    }
Exemple #2
0
 void SetTaskVisualDataFromBundle(TaskVidual2DObjectHelper taskVisualtwoDHelper, TaskBundle bundle)
 {
     taskVisualtwoDHelper.UpdateLinkURL(bundle.Data.Link);
     taskVisualtwoDHelper.UpdateTitle(bundle.Data.Title);
     taskVisualtwoDHelper.UpdateAssignee(bundle.Data.Assignee);
     taskVisualtwoDHelper.UpdateColor(bundle.Data.Type);
 }