Пример #1
0
        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);
        }
Пример #2
0
        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);
        }