public RecruitApprenticeshipMapper(IProvideSettings provideSettings, ITrainingDetailService trainingDetailService, IGetMinimumWagesService minimumWagesService) { _provideSettings = provideSettings; _trainingDetailService = trainingDetailService; _minimumWagesService = minimumWagesService; }
public TargetPersister(IProvideTargets targetsProvider, IWriteFiles fileWriter, IProvideSettings settingsProvider) { _targetsProvider = targetsProvider; _fileWriter = fileWriter; _settingsProvider = settingsProvider; }
public SearchApprenticeshipVacanciesOrchestrator( IMediator mediator, IMapper mapper, IProvideSettings provideSettings, IValidationExceptionBuilder validationExceptionBuilder) { _mediator = mediator; _mapper = mapper; _provideSettings = provideSettings; _validationExceptionBuilder = validationExceptionBuilder; }
public AzureRedisCacheService(IProvideSettings settings, ILog logger) { _settings = settings; _logger = logger; _connectionFactory = () => { var cacheConnectionString = settings.GetSetting(ApplicationSettingKeys.CacheConnectionString); if (string.IsNullOrWhiteSpace(cacheConnectionString)) { _logger.Error(new InfrastructureException(), "Redis cache connection not found in settings."); } return(ConnectionMultiplexer.Connect(cacheConnectionString)); }; }
public InfrastructureRegistry(IProvideSettings provideSettings) { _provideSettings = provideSettings; For <ILog>().Use(x => new NLogLogger( x.ParentType, x.GetInstance <IWebLoggingContext>(), GetProperties())).AlwaysUnique(); For <IProvideSettings>().Use(c => _provideSettings); For <ICacheService>().Singleton().Use <AzureRedisCacheService>(); For <IGetMinimumWagesService>().Use <GetMinimumWagesService>(); For <ITrainingDetailService>().Use <CachedTrainingDetailService>() .Ctor <ITrainingDetailService>().Is <TrainingDetailService>(); RegisterCreateApprenticeshipService(); }
public ElasticClientRegistry(IProvideSettings _provideSettings) { var username = _provideSettings.GetNullableSetting(ApplicationSettingKeys.ElasticUsernameKey); var password = _provideSettings.GetNullableSetting(ApplicationSettingKeys.ElasticPasswordKey); var indexName = _provideSettings.GetSetting(ApplicationSettingKeys.ApprenticeshipIndexAliasKey); ElasticClientConfiguration elasticConfig; #if DEBUG var hostUrl = _provideSettings.GetSetting(ApplicationSettingKeys.VacancySearchUrlKey); elasticConfig = string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password) ? new ElasticClientConfiguration(new Uri(hostUrl)) : new ElasticClientConfiguration(new Uri(hostUrl), username, password); #else var cloudId = _provideSettings.GetSetting(ApplicationSettingKeys.ElasticCloudIdKey); elasticConfig = new ElasticClientConfiguration(cloudId, username, password); #endif For <ElasticClientConfiguration>().Use(elasticConfig); For <IElasticClientFactory>().Use <ElasticClientFactory>(); For <IApprenticeshipSearchClient>().Use <ApprenticeshipSearchClient>().Ctor <string>("indexName").Is(indexName); }
public SqlDatabaseService(IProvideSettings settings, ILog logger) { _settings = settings; _logger = logger; }
public SettingsController(IProvideSettings settingsProvider) { _settingsProvider = settingsProvider; }
public MonitoringSettings(IProvideSettings settingsProvider) { _settings = settingsProvider; }
public TargetsProvider(IProvideSettings settingsProvider, IReadFiles fileReader) { _settingsProvider = settingsProvider; _fileReader = fileReader; }
public EventsSettings(IProvideSettings settings) { _settings = settings; }
public ElasticSearchSettings(IProvideSettings settings) { _settings = settings; }
public ElasticsearchSettings(IProvideSettings settingsProvider) { _settings = settingsProvider; }
public AzureSearchSettings(IProvideSettings settings) { _settings = settings; }
public AppServiceSettings(IProvideSettings settingsProvider) { _settings = settingsProvider; }
public EmployerUsersApiSettings(IProvideSettings settings) { _settings = settings; }
public ProviderIndexSettings(IProvideSettings settingsProvider) { _settings = settingsProvider; }
public TraineeshipMapper(IProvideSettings provideSettings) { _provideSettings = provideSettings; }
public AccountsApiConfiguration(IProvideSettings settings) { _settings = settings; }
public WorkRoleSettings(IProvideSettings settingsProvider) { _settings = settingsProvider; }
public ProdAppSettings(IProvideSettings settingsProvider) : base(settingsProvider) { }
public EmployerUserDatabaseSettings(IProvideSettings settings) { _settings = settings; }
public AppConfigSettingsProvider(IProvideSettings baseSettings) { _baseSettings = baseSettings; }
public TrainingDetailService(IProvideSettings provideSettings, ILog logger) { _provideSettings = provideSettings; _logger = logger; }
public InfrastructureSettings(IProvideSettings settingsProvider) { _settingsProvider = settingsProvider; }
public ApprenticeshipMapper(IProvideSettings provideSettings) { _provideSettings = provideSettings; }