public TaskContext( IExecutionStrategy executionStrategy, ILogRenderer logRenderer, IDirectory workDirectory, IEnvironment environment, ITaskInterceptor interceptor) : this(ResultsStorage.Empty, executionStrategy, null, logRenderer, workDirectory, environment, interceptor, Identities.Empty) { }
private static ITaskResult<Nothing> ExecuteWorkflow( IWorkflow workflow, Identities tasks, ILogRenderer logRenderer, IDirectory workDirectory) { var executer = new SubflowTask<Nothing>( workflow, tasks); var context = new TaskContext( new ParallelExecutionStrategy(), logRenderer, workDirectory, new DefaultEnvironment(), new CompositeInterceptor( new LoggingInterceptor())); return executer.Execute(context); }
private static InitializationResult InitializeWorkflow( RosaliaOptions options, IDirectory workDirectory, ILogRenderer logRenderer, IFile inputFile) { var runner = new Runner(); var runningOptions = new RunningOptions { InputFile = inputFile, WorkflowBuildOutputPath = options.WorkflowBuildOutputPath, WorkflowProjectBuildConfiguration = options.WorkflowProjectBuildConfiguration, LogRenderer = logRenderer, WorkDirectory = workDirectory, Properties = options.Properties }; return runner.Init(runningOptions); }
private TaskContext( IResultsStorage results, IExecutionStrategy executionStrategy, Identity identity, ILogRenderer logRenderer, IDirectory workDirectory, IEnvironment environment, ITaskInterceptor interceptor, Identities identitiesTail) { _identity = identity; _results = results; _executionStrategy = executionStrategy; _logRenderer = logRenderer; _workDirectory = workDirectory; _environment = environment; _interceptor = interceptor; _identitiesTail = identitiesTail; _log = new LogHelper(message => logRenderer.Render(message, GetFullIdentitiesPath())); }
public FilterLogRenderer(ILogRenderer nestedRenderer, MessageLevel level) { _nestedRenderer = nestedRenderer; _level = level; }