public static IHelperTask GetCleanTask( this ITaskHelper helper, string cleanCategory = "", string targetName = "All", bool isTarget = true) { if (helper == null) { return(null); } if (string.IsNullOrWhiteSpace(targetName)) { targetName = "All"; } if (string.IsNullOrWhiteSpace(cleanCategory)) { cleanCategory = "Generic"; } cleanCategory = $"Clean-{cleanCategory}"; var taskName = $"{cleanCategory}-{targetName}"; var task = helper.GetTask(taskName, isTarget, "Clean", cleanCategory); if (targetName == "All") { var defaultTask = helper.GetDefaultCleanTask(); helper.AddTaskDependency(defaultTask, task); } return(task); }
internal static IHelperTask GetDefaultTestTask( this ITaskHelper helper) { if (helper == null) { return(null); } var targetName = "All"; var taskName = $"{TargetCategory}-{targetName}"; return(helper.GetTask(taskName, true, TargetCategory)); }
internal static IHelperTask GetDefaultCleanTask( this ITaskHelper helper) { if (helper == null) { return(null); } var targetName = "All"; var taskName = $"Clean-{targetName}"; return(helper.GetTask(taskName, true, "Clean")); }
internal static IHelperTask GetDocBuildTask( this ITaskHelper helper, string targetName = "All", bool isTarget = true) { if (helper == null) { return(null); } var buildTask = helper.GetTask($"{DocBuildTaskName}-{targetName}", isTarget, TargetCategory, DocBuildTaskName); if (isTarget) { var extractTask = helper.GetDocExtractTask(targetName); helper.AddTaskDependency(buildTask, extractTask); } return(buildTask); }
internal static IHelperTask GetPreBuildTask( this ITaskHelper helper, string targetName = "All", bool isTarget = true) { if (helper == null) { return(null); } var preBuildTask = helper.GetTask($"{PreBuildTaskName}-{targetName}", isTarget, TargetCategory, PreBuildTaskName); if (isTarget) { var clnTask = helper.GetBuildCleanTask(targetName); helper.AddTaskDependency(preBuildTask, clnTask); } return(preBuildTask); }
internal static IHelperTask GetPostBuildTask( this ITaskHelper helper, string targetName = "All", bool isTarget = true) { if (helper == null) { return(null); } var postBuildTask = helper.GetTask($"{PostBuildTaskName}-{targetName}", isTarget, TargetCategory, PostBuildTaskName); if (isTarget && helper.BuildAllDependencies) { var buildTask = helper.GetBuildTask(targetName); helper.AddTaskDependency(postBuildTask, buildTask); } return(postBuildTask); }
public static IHelperTask GetTestTask( this ITaskHelper helper, string testCategory = "Generic", string targetName = "All", bool isTarget = true) { if (helper == null) { return(null); } testCategory = $"{TargetCategory}-{testCategory}"; var taskName = $"{testCategory}-{targetName}"; var task = helper.GetTask(taskName, isTarget, TargetCategory, testCategory); if (targetName == "All") { var defaultTask = helper.GetDefaultTestTask(); helper.AddTaskDependency(defaultTask, task); } return(task); }