public PrivateMessageTvShowNotifier( DiscordClient discordClient, DiscordSettingsProvider discordSettingsProvider, ILogger logger) { _discordClient = discordClient; _discordSettingsProvider = discordSettingsProvider; _logger = logger; }
public RequestrrBot(IServiceProvider serviceProvider, ILogger <RequestrrBot> logger, DiscordSettingsProvider discordSettingsProvider) { _logger = logger; _serviceProvider = serviceProvider; _discordSettingsProvider = discordSettingsProvider; _ombiDownloadClient = new Ombi(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <Ombi> >(), serviceProvider.Get <OmbiSettingsProvider>()); _radarrDownloadClient = new Radarr(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <Radarr> >(), serviceProvider.Get <RadarrSettingsProvider>()); _sonarrDownloadClient = new Sonarr(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <Sonarr> >(), serviceProvider.Get <SonarrSettingsProvider>()); }
public ChatBot(IServiceProvider serviceProvider, ILogger <ChatBot> logger, DiscordSettingsProvider discordSettingsProvider) { _logger = logger; _serviceProvider = serviceProvider; _discordSettingsProvider = discordSettingsProvider; _overseerrClient = new OverseerrClient(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <OverseerrClient> >(), serviceProvider.Get <OverseerrSettingsProvider>()); _ombiDownloadClient = new OmbiClient(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <OmbiClient> >(), serviceProvider.Get <OmbiSettingsProvider>()); _radarrDownloadClient = new RadarrClient(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <RadarrClient> >(), serviceProvider.Get <RadarrSettingsProvider>()); _sonarrDownloadClient = new SonarrClient(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <SonarrClient> >(), serviceProvider.Get <SonarrSettingsProvider>()); }
public ChannelTvShowNotifier( DiscordClient discordClient, DiscordSettingsProvider discordSettingsProvider, ulong[] channelIds, ILogger logger) { _discordClient = discordClient; _discordSettingsProvider = discordSettingsProvider; _channelIds = channelIds; _logger = logger; }
public ChannelTvShowNotifier( DiscordSocketClient discordClient, DiscordSettingsProvider discordSettingsProvider, string[] channelNames, ILogger <ChatBot> logger) { _discordClient = discordClient; _discordSettingsProvider = discordSettingsProvider; _channelNames = channelNames; _logger = logger; }
public ChatBot(IServiceProvider serviceProvider, ILogger <ChatBot> logger, DiscordSettingsProvider discordSettingsProvider) { _logger = logger; _serviceProvider = serviceProvider; _discordSettingsProvider = discordSettingsProvider; _overseerrClient = new OverseerrClient(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <OverseerrClient> >(), serviceProvider.Get <OverseerrSettingsProvider>()); _ombiDownloadClient = new OmbiClient(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <OmbiClient> >(), serviceProvider.Get <OmbiSettingsProvider>()); _radarrDownloadClient = new RadarrClient(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <RadarrClient> >(), serviceProvider.Get <RadarrSettingsProvider>()); _sonarrDownloadClient = new SonarrClient(serviceProvider.Get <IHttpClientFactory>(), serviceProvider.Get <ILogger <SonarrClient> >(), serviceProvider.Get <SonarrSettingsProvider>()); _movieWorkflowFactory = new MovieWorkflowFactory(_discordSettingsProvider, _movieNotificationRepository, _overseerrClient, _ombiDownloadClient, _radarrDownloadClient); _tvShowWorkflowFactory = new TvShowWorkflowFactory(serviceProvider.Get <TvShowsSettingsProvider>(), _discordSettingsProvider, _tvShowNotificationRepository, _overseerrClient, _ombiDownloadClient, _sonarrDownloadClient); }
public MovieWorkflowFactory( DiscordSettingsProvider settingsProvider, MovieNotificationsRepository notificationsRepository, OverseerrClient overseerrClient, OmbiClient ombiDownloadClient, RadarrClient radarrDownloadClient) { _settingsProvider = settingsProvider; _notificationsRepository = notificationsRepository; _overseerrClient = overseerrClient; _ombiDownloadClient = ombiDownloadClient; _radarrDownloadClient = radarrDownloadClient; }
public TvShowWorkflowFactory( TvShowsSettingsProvider tvShowsSettingsProvider, DiscordSettingsProvider settingsProvider, TvShowNotificationsRepository notificationsRepository, OverseerrClient overseerrClient, OmbiClient ombiDownloadClient, SonarrClient radarrDownloadClient) { _tvShowsSettingsProvider = tvShowsSettingsProvider; _settingsProvider = settingsProvider; _notificationsRepository = notificationsRepository; _overseerrClient = overseerrClient; _ombiDownloadClient = ombiDownloadClient; _sonarrDownloadClient = radarrDownloadClient; }
public RequestrrModuleBase(DiscordSocketClient discord, SocketCommandContext commandContext, DiscordSettingsProvider discordSettingsProvider) { _discord = discord; Context = commandContext; _discordSettings = discordSettingsProvider.Provide(); _discord.ReactionAdded += HandleReactionAsync; }