/// <summary> /// Initializes a new instance of the <see cref="ExecutionSIIntegrationTest"/> class /// </summary> /// <param name="roslynCompilationService">The compilation service needed (set in startup.cs)</param> /// <param name="repositorySettings">The repository setting service needed (set in startup.cs)</param> /// <param name="packageRepository">The service package repository</param> /// <param name="repository">The repository </param> public ExecutionSIIntegrationTest( IViewCompiler roslynCompilationService, IOptions <ServiceRepositorySettings> repositorySettings, IServicePackageRepository packageRepository, IRepository repository) { _packageRepository = packageRepository; _repository = repository; _settings = repositorySettings.Value; _compilation = (CustomRoslynCompilationService)roslynCompilationService; }
/// <summary> /// Initializes a new instance of the <see cref="CompilationSI"/> class. /// </summary> /// <param name="configuration">The configuration</param> /// <param name="partManager">The part manager</param> /// <param name="compilationService">The compilation service</param> /// <param name="repositoryService">The service repository service</param> /// <param name="logger">The logger</param> public CompilationSI( IOptions <ServiceRepositorySettings> configuration, ApplicationPartManager partManager, IViewCompiler compilationService, IRepository repositoryService, ILogger <CompilationSI> logger, IHttpContextAccessor httpContextAccessor) { _repository = repositoryService; _settings = configuration.Value; _partManager = partManager; _roslynCompilation = (CustomRoslynCompilationService)compilationService; _logger = logger; _httpContextAccessor = httpContextAccessor; }