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); }
public abstract ITascResult Execute(TascContext context);
public GenerateExecutionContextArgs(TascContext context) { Context = context; }