Ejemplo n.º 1
0
 public PollingTwitchCategoryProvider(
     TwitchAPIClient twitchAPIClient,
     IGDBClient IGDBClient,
     SteamStoreClient steamStoreClient,
     IGameLocalizationStore gameLocalizationStore,
     IOptions <TwitchApplicationOptions> twitchOptions,
     ILogger <PollingTwitchCategoryProvider> logger)
 {
     _twitchAPIClient  = twitchAPIClient;
     _igdbClient       = IGDBClient;
     _gameLocalization = gameLocalizationStore;
     _twitchOptions    = twitchOptions.Value;
     _logger           = logger;
 }
Ejemplo n.º 2
0
 public GrainTwitchCategoryProvider(
     IGrainFactory grainFactory,
     TwitchAPIClient twitchClient,
     IGDBClient igdbClient,
     SteamStoreClient steamStoreClient,
     IGameLocalizationStore localizationStore,
     ILogger <GrainTwitchCategoryProvider> logger)
 {
     _grainFactory          = grainFactory;
     _twitchAPIClient       = twitchClient;
     _igdbClient            = igdbClient;
     _steamStoreClient      = steamStoreClient;
     _gameLocalizationStore = localizationStore;
     _logger = logger;
 }
Ejemplo n.º 3
0
 public TwitchCategoriesSynchronizationService(
     TwitchAPIClient twitchApiClient,
     IGDBClient igdbClient,
     SteamStoreClient steamStoreClient,
     IOptions <TwitchApplicationOptions> options,
     IGameLocalizationStore gameLocalizationStore,
     ILogger <TwitchCategoriesSynchronizationService> logger)
 {
     _twitchAPIClient            = twitchApiClient;
     _igdbClient                 = igdbClient;
     _steamStoreClient           = steamStoreClient;
     _steamStoreClient.WebAPIKey = options.Value.SteamApiKey;
     _gameLocalization           = gameLocalizationStore;
     _options = options.Value;
     _logger  = logger;
 }