Example #1
0
        internal static IHelperTask GetDocExtractTask(
            this ITaskHelper helper,
            string targetName = "All",
            bool isTarget     = true)
        {
            if (helper == null)
            {
                return(null);
            }

            var buildTask = helper.GetTask($"{DocExtractTaskName}-{targetName}", isTarget, TargetCategory, DocExtractTaskName);

            if (isTarget)
            {
                var clnTask = helper.GetDocCleanTask(targetName);
                helper.AddTaskDependency(buildTask, clnTask);
            }

            return(buildTask);
        }