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); }
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); }