예제 #1
0
 // 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();
 }
예제 #2
0
 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>();
 }