示例#1
0
 public Program()
 {
     _consoleWriter = new ConsoleWriter();
     IServiceProvider serviceProvider = new ServiceCollection()
         .AddProceesProviderServices()
         .BuildServiceProvider();
     _executorProvider=serviceProvider.GetService<IProcessExecutorProvider>();
 }
示例#2
0
 public CompileWorker(IOptions <CompileWorkerOptions> optionsAccessor, ConsoleWriter consoleWriter, IProcessExecutorProvider provider)
 {
     _msBuild          = optionsAccessor.Value.MsBuild;
     _outFile          = optionsAccessor.Value.OutFile;
     _compileDirectory = optionsAccessor.Value.CompileDirectory;
     _consoleWriter    = consoleWriter;
     _executorProvider = provider;
 }
示例#3
0
 public CompileWorker(IOptions<CompileWorkerOptions> optionsAccessor, ConsoleWriter consoleWriter, IProcessExecutorProvider provider)
 {
     _msBuild = optionsAccessor.Value.MsBuild;
     _outFile = optionsAccessor.Value.OutFile;
     _compileDirectory = optionsAccessor.Value.CompileDirectory;
     _consoleWriter = consoleWriter;
     _executorProvider = provider;
 }
示例#4
0
        public Program()
        {
            _consoleWriter = new ConsoleWriter();
            IServiceProvider serviceProvider = new ServiceCollection()
                                               .AddProceesProviderServices()
                                               .BuildServiceProvider();

            _executorProvider = serviceProvider.GetService <IProcessExecutorProvider>();
        }