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); }