示例#1
0
文件: Task.cs 项目: unicloud/FRP
        /// <summary>
        ///     添加子项
        /// </summary>
        /// <param name="task">子项</param>
        /// <returns>添加的子项</returns>
        public Task AddChild(Task task)
        {
            if (task == null || task.IsTransient())
            {
                throw new ArgumentException("任务子项参数为空!");
            }

            Children.Add(task);
            task.SetParent(this);
            return task;
        }