public ChatBot(IServiceProvider serviceProvider, ILogger <ChatBot> logger, DiscordSettingsProvider discordSettingsProvider) { _logger = logger; _serviceProvider = serviceProvider; _discordSettingsProvider = discordSettingsProvider; _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 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 async Task <IActionResult> TestOmbiSettings([FromBody] TestOmbiSettingsModel model) { try { await OmbiClient.TestConnectionAsync(_httpClientFactory.CreateClient(), _logger, new RequestrrBot.DownloadClients.Ombi.OmbiSettings { ApiKey = model.ApiKey.Trim(), Hostname = model.Hostname.Trim(), Port = model.Port, BaseUrl = model.BaseUrl.Trim(), UseSSL = model.UseSSL, Version = model.Version, }); return(Ok(new { ok = true })); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// Initializes a new instance of the <see cref="EmbyClient"/> class. /// </summary> /// <param name="ombiClient">The ombi client.</param> public EmbyClient(OmbiClient ombiClient) { _ombiClient = ombiClient; }
/// <summary> /// Initializes a new instance of the <see cref="CouchPotatoClient"/> class. /// </summary> /// <param name="ombiClient">The ombi client.</param> public CouchPotatoClient(OmbiClient ombiClient) { _ombiClient = ombiClient; }
/// <summary> /// Initializes a new instance of the <see cref="RequestClient"/> class. /// </summary> /// <param name="ombiClient">The ombi client.</param> public RequestClient(OmbiClient ombiClient) { _ombiClient = ombiClient; }