public static IHelperTask AddToCleanTask( this ITaskHelper helper, string taskName, string cleanCategory = "", bool isTarget = true, string parentTaskName = "") { if (string.IsNullOrWhiteSpace(taskName)) { throw new ArgumentNullException(nameof(taskName)); } if (!isTarget && string.IsNullOrWhiteSpace(parentTaskName)) { throw new ArgumentNullException(nameof(parentTaskName)); } var newTaskName = isTarget ? taskName : $"{parentTaskName}-{taskName}"; var parentTask = isTarget ? helper.GetCleanTask(cleanCategory) : helper.AddToCleanTask(parentTaskName, cleanCategory); var newTask = helper.GetCleanTask(cleanCategory, newTaskName, isTarget); helper.AddTaskDependency(parentTask, newTask); return(newTask); }
internal static IHelperTask GetDocCleanTask( this ITaskHelper helper, string targetName = "All", bool isTarget = true) { if (helper == null) { return(null); } if (string.IsNullOrWhiteSpace(targetName)) { targetName = "All"; } return(helper.GetCleanTask(TargetCategory, targetName, isTarget)); }
public static IHelperTask GetTestCleanTask( this ITaskHelper helper, string testCategory = "Generic", string targetName = "All", bool isTarget = true) { if (helper == null) { return(null); } var taskName = $"{testCategory}-{targetName}"; var task = helper.GetCleanTask(TargetCategory, taskName, isTarget); if (targetName == "All") { var defaultTask = helper.GetDefaultCleanTask(); helper.AddTaskDependency(defaultTask, task); } return(task); }