示例#1
0
 public VsGeneratorServices(Project project) : base(
         new TestGeneratorFactory(), //TODO: load through DI
         false)
 {
     this.project             = project;
     this.configurationReader = new VsSpecFlowConfigurationReader(); //TODO: load through DI
 }
示例#2
0
 public VsGeneratorServices(Project project) : base(
     new TestGeneratorFactory(), //TODO: load through DI
     false)
 {
     this.project = project;
     this.configurationReader = new VsSpecFlowConfigurationReader(); //TODO: load through DI
 }
示例#3
0
//            new TestGeneratorFactory(), //TODO: load through DI
//            false)
//        {
//            this.project = project;
//            this.configurationReader = new VsSpecFlowConfigurationReader(); //TODO: load through DI
//        }
        public VsGeneratorServices(Project project, IVisualStudioTracer visualStudioTracer) : base(
            new TestGeneratorFactory(), //TODO: load through DI
            new RemoteAppDomainTestGeneratorFactory(tracer), //TODO: load through DI
            new VsGeneratorInfoProvider(project, tracer, configurationReader), //TODO: load through DI
            tracer, false)
        {
            this.configurationReader = configurationReader;
        }
示例#4
0
 public VsGeneratorServices(Project project, ISpecFlowConfigurationReader configurationReader, IIdeTracer tracer) : base( //TODO: load dependencies through DI
         new TestGeneratorFactory(),
         new RemoteAppDomainTestGeneratorFactory(tracer),
         new VsGeneratorInfoProvider(project, tracer, configurationReader),
         tracer, false)
 {
     this.project             = project;
     this.configurationReader = configurationReader;
 }
示例#5
0
 public VsGeneratorServices(Project project, ISpecFlowConfigurationReader configurationReader, IIdeTracer tracer) : base( //TODO: load dependencies through DI
     new TestGeneratorFactory(), 
     new RemoteAppDomainTestGeneratorFactory(tracer), 
     new VsGeneratorInfoProvider(project, tracer, configurationReader), 
     tracer, false)
 {
     this.project = project;
     this.configurationReader = configurationReader;
 }
        public VsGeneratorServices(Project project, ISpecFlowConfigurationReader configurationReader, IIdeTracer tracer,
                                   IIntegrationOptionsProvider integrationOptionsProvider) : base( //TODO: load dependencies through DI
                new TestGeneratorFactory(),
                new RemoteAppDomainTestGeneratorFactory(tracer),
                new OutOfProcessTestGeneratorFactory(tracer, integrationOptionsProvider.GetOptions()),
                new VsGeneratorInfoProvider(project, tracer, configurationReader),
                tracer, false)
        {
            this.project                = project;
            this.configurationReader    = configurationReader;
            _integrationOptionsProvider = integrationOptionsProvider;

            UseOutOfProcess = _integrationOptionsProvider.GetOptions().GenerationMode == GenerationMode.OutOfProcess;
        }
示例#7
0
 public VsGeneratorInfoProvider(Project project, IIdeTracer tracer, ISpecFlowConfigurationReader configurationReader)
 {
     this.project             = project;
     this.tracer              = tracer;
     this.configurationReader = configurationReader;
 }
示例#8
0
 public VsGeneratorServices(Project project, ISpecFlowConfigurationReader configurationReader, IIdeTracer tracer) : base(
 public VsGeneratorInfoProvider(Project project, IIdeTracer tracer, ISpecFlowConfigurationReader configurationReader)
 {
     this.project = project;
     this.tracer = tracer;
     this.configurationReader = configurationReader;
 }