// these flags control various optimization techniques public InitialisationProcess( IInputFileResolver inputFileResolver = null, IInitialBuildProcess initialBuildProcess = null, IInitialTestProcess initialTestProcess = null, ITestRunner testRunner = null, IAssemblyReferenceResolver assemblyReferenceResolver = null) { _inputFileResolver = inputFileResolver ?? new InputFileResolver(); _initialBuildProcess = initialBuildProcess ?? new InitialBuildProcess(); _initialTestProcess = initialTestProcess ?? new InitialTestProcess(); _testRunner = testRunner; _assemblyReferenceResolver = assemblyReferenceResolver ?? new AssemblyReferenceResolver(); }
public InitialisationProcess( IInputFileResolver inputFileResolver = null, IInitialBuildProcess initialBuildProcess = null, IInitialTestProcess initialTestProcess = null, ITestRunner testRunner = null, IAssemblyReferenceResolver assemblyReferenceResolver = null) { _inputFileResolver = inputFileResolver ?? new InputFileResolver(); _initialBuildProcess = initialBuildProcess ?? new InitialBuildProcess(); _initialTestProcess = initialTestProcess ?? new InitialTestProcess(); _testRunner = testRunner; _assemblyReferenceResolver = assemblyReferenceResolver ?? new AssemblyReferenceResolver(); _logger = ApplicationLogging.LoggerFactory.CreateLogger <InitialisationProcess>(); }