Exemple #1
0
        public ITascResult Execute()
        {
            var context = new TascContext(this);

            ApplyProjectSettingsToExecutionContext(this, new GenerateExecutionContextArgs(context));

            ITascResult result = null;

            foreach (var tasc in _tascs)
            {
                try
                {
                    result = tasc.Execute(context);
                }
                finally
                {
                    tasc.Cleanup();
                }
            }
            return(result);
        }
Exemple #2
0
 public abstract ITascResult Execute(TascContext context);
Exemple #3
0
 public GenerateExecutionContextArgs(TascContext context)
 {
     Context = context;
 }