Exemple #1
0
        public FaultQueueHandler(IJobRecord record, IRepository <RequestQueue> repo, ISonarrApi sonarrApi,
                                 ISickRageApi srApi, ISettingsService <SonarrSettings> sonarrSettings, ISettingsService <SickRageSettings> srSettings,
                                 ICouchPotatoApi cpApi, ISettingsService <CouchPotatoSettings> cpsettings, IRequestService requestService,
                                 ISettingsService <HeadphonesSettings> hpSettings, IHeadphonesApi headphonesApi, ISettingsService <PlexRequestSettings> prSettings,
                                 ISecurityExtensions security, IMovieSender movieSender, ICacheProvider cache)
        {
            Record    = record;
            Repo      = repo;
            SonarrApi = sonarrApi;
            SrApi     = srApi;
            CpApi     = cpApi;
            HpApi     = headphonesApi;

            RequestService = requestService;

            SickrageSettings  = srSettings;
            SonarrSettings    = sonarrSettings;
            CpSettings        = cpsettings;
            HeadphoneSettings = hpSettings;
            Security          = security;
            PrSettings        = prSettings.GetSettings();
            MovieSender       = movieSender;

            Cache = cache;
        }
Exemple #2
0
 public UserHelper(IUserRepository userRepository, IExternalUserRepository <PlexUsers> plexUsers, IExternalUserRepository <EmbyUsers> emby, ISecurityExtensions security)
 {
     LocalUserRepository = userRepository;
     PlexUserRepository  = plexUsers;
     Security            = security;
     EmbyUserRepository  = emby;
 }
Exemple #3
0
 public UserHelper(IUserRepository userRepository, IPlexUserRepository plexUsers, ISecurityExtensions security)
 {
     LocalUserRepository = userRepository;
     PlexUserRepository  = plexUsers;
     Security            = security;
 }
        public SearchExtensionModule(ISettingsService <PlexRequestSettings> pr, ISecurityExtensions security, INetflixApi netflix) : base("searchextension", pr, security)
        {
            NetflixApi = netflix;

            Get["/netflix/{searchTerm}", true] = async(x, ctx) => await Netflix(x.searchTerm);
        }