示例#1
0
 public static ITargetDefinition ExecutesToFolder(this ITargetDefinition targetDefinition, Func <AbsolutePath> output, Func <ICollection <AbsolutePath> > resultsList, Action <AbsolutePath> action)
 {
     return(targetDefinition.Executes(() =>
     {
         var artifacts = IBuildSolution.ResultsToFolder(output(), action);
         resultsList().AddRange(artifacts);
     }));
 }
示例#2
0
 public static ITargetDefinition Executes <TOutput>(this ITargetDefinition targetDefinition, Func <ICollection <TOutput> > output, Func <IEnumerable <TOutput> > action)
 {
     return(targetDefinition.Executes(() =>
     {
         var results = action();
         var to = output();
         to.AddRange(results);
     }));
 }
示例#3
0
        public ITargetDefinition Setup(ITargetDefinition targetDefinition, Action <TBuildAction> configureAction)
        {
            targetDefinition.Executes(() => ExecuteAction(configureAction));

            return(targetDefinition);
        }
 public static ITargetDefinition ExecuteTarget(this ITargetDefinition targetDefinition, Target target)
 {
     return(targetDefinition.Executes(() => target.Invoke(targetDefinition)));
 }