/// <summary> /// Adds dependency between tasks /// </summary> /// <param name="helper">TaskHelper</param> /// <param name="task">Helper Task</param> /// <param name="dependentTaskName">Task name</param> public static void AddTaskDependency( this IHelperTaskHandler helper, IHelperTask task, string dependentTaskName) { if (task == null) { throw new ArgumentNullException(nameof(task)); } helper.AddTaskDependency(task.GetTaskBuilder(), dependentTaskName); }
public void TaskHelper_GetBuildTask_NoTask() { var context = this.GetMoqContext(new Dictionary <string, bool>(), new Dictionary <string, string>()); SingletonFactory.Context = context; var settings = SingletonFactory.GetHelperSettings(); settings.TaskTargetFunc = taskName => { return(new CakeTaskBuilder <ActionTask>(new ActionTask(taskName))); }; var taskHelper = SingletonFactory.GetTaskHelper(); Assert.IsNotNull(taskHelper); IHelperTask firstTask = null; var buildTask = firstTask.GetTaskBuilder(); Assert.IsNull(buildTask); }