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; }
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; }
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; }