コード例 #1
0
ファイル: ProcessManager.cs プロジェクト: windygu/ger20160318
        private ArrayList SortTasks(TaskStaticInfo.SortOrder sortOrder)
        {
            ArrayList result = new ArrayList();

            result.Add(this._process.MainTask);
            result.AddRange(this._process.SecondaryTasks);
            switch (sortOrder)
            {
            case TaskStaticInfo.SortOrder.OrderBR:
            {
                result.Sort(TaskDynamicInfo.SortByOrderBRInstance);
            }
            break;

            case TaskStaticInfo.SortOrder.OrderDA:
            {
                result.Sort(TaskDynamicInfo.SortByOrderDAInstance);
            }
            break;

            case TaskStaticInfo.SortOrder.OrderUI:
            {
                result.Sort(TaskDynamicInfo.SortByOrderUIInstance);
            }
            break;

            default: result.Sort();
                break;
            }

            return(result);
        }
コード例 #2
0
ファイル: ProcessManager.cs プロジェクト: windygu/ger20160318
        public ArrayList SortedTasks(TaskStaticInfo.SortOrder sortOrder)
        {
            ArrayList _sortedTaskForInputData = SortTasks(sortOrder);

            return(_sortedTaskForInputData);
        }