public TelegramNotification(ITelegramApi api, ISettingsService <TelegramSettings> sn, ILogger <TelegramNotification> log, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, ISettingsService <CustomizationSettings> s) : base(sn, r, m, t, s, log) { Api = api; Logger = log; }
public NewsletterJob(IPlexContentRepository plex, IEmbyContentRepository emby, IRepository <RecentlyAddedLog> addedLog, IMovieDbApi movieApi, ITvMazeApi tvApi, IEmailProvider email, ISettingsService <CustomizationSettings> custom, ISettingsService <EmailNotificationSettings> emailSettings, INotificationTemplatesRepository templateRepo, UserManager <OmbiUser> um, ISettingsService <NewsletterSettings> newsletter, ILogger <NewsletterJob> log, ILidarrApi lidarrApi, IRepository <LidarrAlbumCache> albumCache, ISettingsService <LidarrSettings> lidarrSettings, ISettingsService <OmbiSettings> ombiSettings, ISettingsService <PlexSettings> plexSettings, ISettingsService <EmbySettings> embySettings) { _plex = plex; _emby = emby; _recentlyAddedLog = addedLog; _movieApi = movieApi; _tvApi = tvApi; _email = email; _customizationSettings = custom; _templateRepo = templateRepo; _emailSettings = emailSettings; _newsletterSettings = newsletter; _userManager = um; _log = log; _lidarrApi = lidarrApi; _lidarrAlbumRepository = albumCache; _lidarrSettings = lidarrSettings; _ombiSettings = ombiSettings; _plexSettings = plexSettings; _embySettings = embySettings; }
public NewsletterJob(IPlexContentRepository plex, IEmbyContentRepository emby, IJellyfinContentRepository jellyfin, IRepository <RecentlyAddedLog> addedLog, IMovieDbApi movieApi, IEmailProvider email, ISettingsService <CustomizationSettings> custom, ISettingsService <EmailNotificationSettings> emailSettings, INotificationTemplatesRepository templateRepo, UserManager <OmbiUser> um, ISettingsService <NewsletterSettings> newsletter, ILogger <NewsletterJob> log, ILidarrApi lidarrApi, IExternalRepository <LidarrAlbumCache> albumCache, ISettingsService <LidarrSettings> lidarrSettings, ISettingsService <OmbiSettings> ombiSettings, ISettingsService <PlexSettings> plexSettings, ISettingsService <EmbySettings> embySettings, ISettingsService <JellyfinSettings> jellyfinSettings, IHubContext <NotificationHub> notification, IRefreshMetadata refreshMetadata) { _plex = plex; _emby = emby; _jellyfin = jellyfin; _recentlyAddedLog = addedLog; _movieApi = movieApi; _email = email; _customizationSettings = custom; _templateRepo = templateRepo; _emailSettings = emailSettings; _newsletterSettings = newsletter; _userManager = um; _log = log; _lidarrApi = lidarrApi; _lidarrAlbumRepository = albumCache; _lidarrSettings = lidarrSettings; _ombiSettings = ombiSettings; _plexSettings = plexSettings; _embySettings = embySettings; _jellyfinSettings = jellyfinSettings; _notification = notification; _ombiSettings.ClearCache(); _plexSettings.ClearCache(); _emailSettings.ClearCache(); _customizationSettings.ClearCache(); _refreshMetadata = refreshMetadata; }
public WelcomeEmail(ISettingsService <EmailNotificationSettings> email, INotificationTemplatesRepository template, ISettingsService <CustomizationSettings> c, IEmailProvider provider) { _emailSettings = email; _email = provider; _templates = template; _customizationSettings = c; }
public DiscordNotification(IDiscordApi api, ISettingsService <DiscordNotificationSettings> sn, ILogger <DiscordNotification> log, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, ISettingsService <CustomizationSettings> s, IRepository <RequestSubscription> sub) : base(sn, r, m, t, s, log, sub) { Api = api; Logger = log; }
public DiscordNotification(IDiscordApi api, ISettingsService <DiscordNotificationSettings> sn, ILogger <DiscordNotification> log, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, ISettingsService <CustomizationSettings> s, IRepository <RequestSubscription> sub, IMusicRequestRepository music, IRepository <UserNotificationPreferences> userPref, UserManager <OmbiUser> um) : base(sn, r, m, t, s, log, sub, music, userPref, um) { Api = api; Logger = log; }
public WhatsAppNotification(IWhatsAppApi api, ISettingsService <TwilioSettings> sn, ILogger <WhatsAppNotification> log, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, ISettingsService <CustomizationSettings> s , IRepository <RequestSubscription> sub, IMusicRequestRepository music, IRepository <UserNotificationPreferences> userPref) : base(sn, r, m, t, s, log, sub, music, userPref) { Api = api; Logger = log; }
protected BaseNotification(ISettingsService <T> settings, INotificationTemplatesRepository templateRepo, IMovieRequestRepository movie, ITvRequestRepository tv, ISettingsService <CustomizationSettings> customization, ILogger <BaseNotification <T> > log) { Settings = settings; TemplateRepository = templateRepo; MovieRepository = movie; TvRepository = tv; CustomizationSettings = customization; Settings.ClearCache(); CustomizationSettings.ClearCache(); _log = log; }
protected BaseNotification(ISettingsService <T> settings, INotificationTemplatesRepository templateRepo, IMovieRequestRepository movie, ITvRequestRepository tv, ISettingsService <CustomizationSettings> customization, ILogger <BaseNotification <T> > log, IRepository <RequestSubscription> sub, IMusicRequestRepository album, IRepository <UserNotificationPreferences> notificationUserPreferences) { Settings = settings; TemplateRepository = templateRepo; MovieRepository = movie; TvRepository = tv; CustomizationSettings = customization; RequestSubscription = sub; _log = log; AlbumRepository = album; UserNotificationPreferences = notificationUserPreferences; }
/// <summary> /// Initializes a new instance of the <see cref="SettingsController" /> class. /// </summary> /// <param name="resolver">The resolver.</param> /// <param name="mapper">The mapper.</param> /// <param name="templateRepo">The templateRepo.</param> /// <param name="embyApi">The embyApi.</param> /// <param name="radarrSync">The radarrCacher.</param> /// <param name="memCache">The memory cache.</param> /// <param name="githubApi">The memory cache.</param> public SettingsController(ISettingsResolver resolver, IMapper mapper, INotificationTemplatesRepository templateRepo, IEmbyApi embyApi, IRadarrSync radarrSync, ICacheService memCache, IGithubApi githubApi) { SettingsResolver = resolver; Mapper = mapper; TemplateRepository = templateRepo; _embyApi = embyApi; _radarrSync = radarrSync; _cache = memCache; _githubApi = githubApi; }
public SettingsController(ISettingsResolver resolver, IMapper mapper, INotificationTemplatesRepository templateRepo, IEmbyApi embyApi, ICacheService memCache, IGithubApi githubApi, IRecentlyAddedEngine engine) { SettingsResolver = resolver; Mapper = mapper; TemplateRepository = templateRepo; _embyApi = embyApi; _cache = memCache; _githubApi = githubApi; _recentlyAdded = engine; }
public NewsletterJob(IPlexContentRepository plex, IEmbyContentRepository emby, IRepository <RecentlyAddedLog> addedLog, IMovieDbApi movieApi, ITvMazeApi tvApi, IEmailProvider email, ISettingsService <CustomizationSettings> custom, ISettingsService <EmailNotificationSettings> emailSettings, INotificationTemplatesRepository templateRepo, UserManager <OmbiUser> um, ISettingsService <NewsletterSettings> newsletter) { _plex = plex; _emby = emby; _recentlyAddedLog = addedLog; _movieApi = movieApi; _tvApi = tvApi; _email = email; _customizationSettings = custom; _templateRepo = templateRepo; _emailSettings = emailSettings; _newsletterSettings = newsletter; _userManager = um; _emailSettings.ClearCache(); _customizationSettings.ClearCache(); _newsletterSettings.ClearCache(); }
public EmailNotification(ISettingsService <EmailNotificationSettings> settings, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, IEmailProvider prov, ISettingsService <CustomizationSettings> c, ILogger <EmailNotification> log, UserManager <OmbiUser> um, IRepository <RequestSubscription> sub, IMusicRequestRepository music, IRepository <UserNotificationPreferences> userPref) : base(settings, r, m, t, c, log, sub, music, userPref) { EmailProvider = prov; Logger = log; _userManager = um; }
public PushoverNotification(IPushoverApi api, ISettingsService <PushoverSettings> sn, ILogger <PushoverNotification> log, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, ISettingsService <CustomizationSettings> s) : base(sn, r, m, t, s, log) { Api = api; Logger = log; }
public MobileNotification(IOneSignalApi api, ISettingsService <MobileNotificationSettings> sn, ILogger <MobileNotification> log, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, ISettingsService <CustomizationSettings> s, IRepository <NotificationUserId> notification, UserManager <OmbiUser> um) : base(sn, r, m, t, s, log) { _api = api; _logger = log; _notifications = notification; _userManager = um; }
public MattermostNotification(IMattermostApi api, ISettingsService <MattermostNotificationSettings> sn, ILogger <MattermostNotification> log, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, ISettingsService <CustomizationSettings> s) : base(sn, r, m, t, s, log) { Api = api; Logger = log; }
public EmailNotification(ISettingsService <EmailNotificationSettings> settings, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, IEmailProvider prov, ISettingsService <CustomizationSettings> c, ILogger <EmailNotification> log, UserManager <OmbiUser> um) : base(settings, r, m, t, c, log) { EmailProvider = prov; Logger = log; _userManager = um; }
public LegacyMobileNotification(IOneSignalApi api, ISettingsService <MobileNotificationSettings> sn, ILogger <LegacyMobileNotification> log, INotificationTemplatesRepository r, IMovieRequestRepository m, ITvRequestRepository t, ISettingsService <CustomizationSettings> s, IRepository <NotificationUserId> notification, UserManager <OmbiUser> um, IRepository <RequestSubscription> sub, IMusicRequestRepository music, IRepository <Issues> issueRepository, IRepository <UserNotificationPreferences> userPref) : base(sn, r, m, t, s, log, sub, music, userPref) { _api = api; _logger = log; _notifications = notification; _userManager = um; _issueRepository = issueRepository; }
public NotificationTemplateService(INotificationTemplatesRepository emailTemplatesRepository) { _emailTemplatesRepository = emailTemplatesRepository; }