public QueryExecutablePath( ILogger logger, IProcessRunner processRunner, IRetrieveExecutablePath retrieveExecutablePath, IBuildStartInfoProvider buildStartInfoProvider) { _Logger = logger; Runner = processRunner; RetrievePath = retrieveExecutablePath; StartInfoProvider = buildStartInfoProvider; }
public Build( IProcessRunner processRunner, IWorkDropoff workDropoff, Func <IBuildOutputAccumulator> outputAccumulatorFactory, IBuildResultsProcessor resultsProcessor, IBuildStartInfoProvider buildStartInfoProvider) { Dropoff = workDropoff; OutputAccumulatorFactory = outputAccumulatorFactory; ResultsProcessor = resultsProcessor; ProcessRunner = processRunner; BuildStartInfoProvider = buildStartInfoProvider; }