示例#1
0
 public LearnerSatisfactionRatesProvider(
     IDatabaseProvider databaseProvider,
     ILog log,
     IInfrastructureSettings settings)
 {
     _databaseProvider = databaseProvider;
     _log      = log;
     _settings = settings;
 }
 public AchievementRatesProvider(
     IDatabaseProvider databaseProvider,
     ILog logger,
     IInfrastructureSettings settings)
 {
     _databaseProvider = databaseProvider;
     _logger           = logger;
     _settings         = settings;
 }
示例#3
0
 public CourseDirectoryClient(
     IInfrastructureSettings settings,
     ICourseDirectoryProviderDataService courseDirectoryProviderDataService,
     ILog logger)
 {
     _settings = settings;
     _courseDirectoryProviderDataService = courseDirectoryProviderDataService;
     _logger = logger;
 }
示例#4
0
 public UkrlpService(
     IInfrastructureSettings infrastructureSettings,
     IProviderQueryApiClient providerClient,
     ILog logger)
 {
     _infrastructureSettings     = infrastructureSettings;
     _providerClient             = providerClient;
     _providerClient.PostRequest = LogResponse;
     _logger = logger;
 }
示例#5
0
        public SpotifyAuth(IHttpClientFactory clientFactory, IInfrastructureSettings _infrastructureSettings, ILogger <SpotifyAuth> logger)
        {
            Client             = clientFactory.CreateClient("spotifyAuth");
            Client.BaseAddress = new Uri("https://accounts.spotify.com");
            // GitHub API versioning
            var authenticationString = $"{_infrastructureSettings.ClientId}:{_infrastructureSettings.ClientSecret}";
            var base64EncodedAuthenticationString = Convert.ToBase64String(Encoding.ASCII.GetBytes(authenticationString));

            Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", base64EncodedAuthenticationString);
            _logger = logger;
        }
 public ElasticsearchRoatpDocumentMapper(ILog logger, IInfrastructureSettings settings)
 {
     _logger   = logger;
     _settings = settings;
 }
示例#7
0
 public CourseDirectoryProviderDataService(IInfrastructureSettings settings)
 {
     _settings = settings;
 }
示例#8
0
 public ElasticsearchMapper(IInfrastructureSettings settings, IOrganisationTypeProcessor organisationTypeProcessor)
 {
     _settings = settings;
     _organisationTypeProcessor = organisationTypeProcessor;
 }
示例#9
0
 public SqlServerInfrastructureConfigurationProvider(IInfrastructureSettings infrastructureSettings)
 {
     _infrastructureSettings = infrastructureSettings;
 }
 public DatabaseProvider(IInfrastructureSettings infrastructureSettings, ILog logger)
 {
     _infrastructureSettings = infrastructureSettings;
     _logger = logger;
 }
 public ElasticsearchClientFactory(IInfrastructureSettings infrastructureSettings, ILog logger)
 {
     _infrastructureSettings = infrastructureSettings;
     _logger = logger;
 }
示例#12
0
 public HttpService(ILog logger, IInfrastructureSettings settings)
 {
     this._logger = logger;
     _settings    = settings;
 }
示例#13
0
 public ArtistService(IInfrastructureSettings ingrastructureSettings)
 {
     _ingrastructureSettings = ingrastructureSettings;
 }