예제 #1
0
 public TvShowsDownloadClientController(
     IHttpClientFactory httpClientFactory,
     TvShowsSettingsProvider tvShowsSettingsProvider,
     DownloadClientsSettingsProvider downloadClientsSettingsProvider)
 {
     _tvShowsSettings         = tvShowsSettingsProvider.Provide();
     _downloadClientsSettings = downloadClientsSettingsProvider.Provide();
     _httpClientFactory       = httpClientFactory;
 }
예제 #2
0
 public DiscordTvShowsRequestingWorkFlow(
     SocketCommandContext context,
     DiscordSocketClient discord,
     ITvShowSearcher tvShowSearcher,
     ITvShowRequester tvShowRequester,
     DiscordSettingsProvider discordSettingsProvider,
     TvShowsSettingsProvider tvShowsSettingsProvider,
     TvShowNotificationsRepository notificationsRepository)
     : base(discord, context, discordSettingsProvider)
 {
     _discord                 = discord;
     _tvShowSearcher          = tvShowSearcher;
     _tvShowRequester         = tvShowRequester;
     _discordSettingsProvider = discordSettingsProvider;
     _tvShowsSettingsProvider = tvShowsSettingsProvider;
     _notificationsRepository = notificationsRepository;
     _discordSettings         = discordSettingsProvider.Provide();
 }