コード例 #1
0
        public Task AddTask(DraftTask task, IList <Color> colorOptions)
        {
            Util.RequireNotNull(task, "task");
            var color = getNextColor(colorOptions);

            var folder = m_folderList.FirstOrDefault(f => f.Name.EasyEquals(task.FolderName));

            if (folder == null)
            {
                if (Folder.IsValidFolderName(task.FolderName))
                {
                    AddFolder(folder = new Folder(task.FolderName, color));
                }
            }

            var newTask = task.CloneWithFolder(folder);

            AddTask(newTask);
            return(newTask);
        }
コード例 #2
0
ファイル: TaskData.cs プロジェクト: x-skywalker/Tasks.Show
        public Task AddTask(DraftTask task, IList<Color> colorOptions)
        {
            Contract.Requires(null != task, "task");
            var color = getNextColor(colorOptions);

            var folder = m_folderList.FirstOrDefault(f => f.Name.EasyEquals(task.FolderName));
            if (folder == null)
            {
                if (Folder.IsValidFolderName(task.FolderName))
                {
                    AddFolder(folder = new Folder(task.FolderName, color));
                }
            }

            var newTask = task.CloneWithFolder(folder);
            AddTask(newTask);
            return newTask;
        }