Beispiel #1
0
 public BrowserService(IProcessProvider processProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, Logger logger)
 {
     _processProvider = processProvider;
     _configFileProvider = configFileProvider;
     _runtimeInfo = runtimeInfo;
     _logger = logger;
 }
Beispiel #2
0
 public AuthenticationService(IConfigFileProvider configFileProvider, IUserService userService)
 {
     _configFileProvider = configFileProvider;
     _userService = userService;
     API_KEY = configFileProvider.ApiKey;
     AUTH_METHOD = configFileProvider.AuthenticationMethod;
 }
 public AuthenticationModule(IUserService userService, IConfigFileProvider configFileProvider)
 {
     _userService = userService;
     _configFileProvider = configFileProvider;
     Post["/login"] = x => Login(this.Bind<LoginResource>());
     Get["/logout"] = x => Logout();
 }
Beispiel #4
0
 public CheckUpdateService(IUpdatePackageProvider updatePackageProvider,
                           IConfigFileProvider configFileProvider,
                           Logger logger)
 {
     _updatePackageProvider = updatePackageProvider;
     _configFileProvider = configFileProvider;
     _logger = logger;
 }
 public EnableAuthInNancy(IAuthenticationService authenticationService,
                          IConfigService configService,
                          IConfigFileProvider configFileProvider)
 {
     _authenticationService = authenticationService;
     _configService = configService;
     _configFileProvider = configFileProvider;
 }
Beispiel #6
0
 public UpdateLogFileModule(IAppFolderInfo appFolderInfo,
                            IDiskProvider diskProvider,
                            IConfigFileProvider configFileProvider)
     : base(diskProvider, configFileProvider, "/update")
 {
     _appFolderInfo = appFolderInfo;
     _diskProvider = diskProvider;
 }
Beispiel #7
0
        public StaticResourceModule(IEnumerable<IMapHttpRequestsToDisk> requestMappers, IConfigFileProvider  configFileProvider, Logger logger)
        {
            _requestMappers = requestMappers;
            _configFileProvider = configFileProvider;
            _logger = logger;

            Get["/{resource*}"] = x => Index();
            Get["/"] = x => Index();
        }
Beispiel #8
0
 public UpdateCheck(IDiskProvider diskProvider,
                    IAppFolderInfo appFolderInfo,
                    ICheckUpdateService checkUpdateService,
                    IConfigFileProvider configFileProvider)
 {
     _diskProvider = diskProvider;
     _appFolderInfo = appFolderInfo;
     _checkUpdateService = checkUpdateService;
     _configFileProvider = configFileProvider;
 }
Beispiel #9
0
 public SystemModule(IAppFolderInfo appFolderInfo, IRuntimeInfo runtimeInfo, IRouteCacheProvider routeCacheProvider, IConfigFileProvider configFileProvider)
     : base("system")
 {
     _appFolderInfo = appFolderInfo;
     _runtimeInfo = runtimeInfo;
     _routeCacheProvider = routeCacheProvider;
     _configFileProvider = configFileProvider;
     Get["/status"] = x => GetStatus();
     Get["/routes"] = x => GetRoutes();
 }
Beispiel #10
0
 public IndexHtmlMapper(IAppFolderInfo appFolderInfo,
                        IDiskProvider diskProvider,
                        IConfigFileProvider configFileProvider,
                        Logger logger)
     : base(diskProvider, logger)
 {
     _diskProvider = diskProvider;
     _configFileProvider = configFileProvider;
     _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "index.html");
 }
 public NzbDroneServiceFactory(IConfigFileProvider configFileProvider, IHostController hostController, IRuntimeInfo runtimeInfo,
                    IProcessProvider processProvider, PriorityMonitor priorityMonitor, IStartupArguments startupArguments, Logger logger)
 {
     _configFileProvider = configFileProvider;
     _hostController = hostController;
     _runtimeInfo = runtimeInfo;
     _processProvider = processProvider;
     _priorityMonitor = priorityMonitor;
     _startupArguments = startupArguments;
     _logger = logger;
 }
Beispiel #12
0
        public IndexHtmlMapper(IAppFolderInfo appFolderInfo,
                               IDiskProvider diskProvider,
                               IConfigFileProvider configFileProvider,
                               Logger logger)
            : base(diskProvider, logger)
        {
            _diskProvider = diskProvider;
            _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "index.html");

            API_KEY = configFileProvider.ApiKey;
            URL_BASE = configFileProvider.UrlBase;
        }
Beispiel #13
0
        public UrlAclAdapter(INetshProvider netshProvider,
                             IConfigFileProvider configFileProvider,
                             IRuntimeInfo runtimeInfo,
                             Logger logger)
        {
            _netshProvider = netshProvider;
            _configFileProvider = configFileProvider;
            _runtimeInfo = runtimeInfo;
            _logger = logger;

            Urls = new List<String>();
        }
Beispiel #14
0
        public UrlAclAdapter(INetshProvider netshProvider,
                             IConfigFileProvider configFileProvider,
                             IRuntimeInfo runtimeInfo,
                             Logger logger)
        {
            _netshProvider = netshProvider;
            _configFileProvider = configFileProvider;
            _runtimeInfo = runtimeInfo;
            _logger = logger;

            InternalUrls = new List<UrlAcl>();
            RegisteredUrls = GetRegisteredUrls();
        }
Beispiel #15
0
        public LoginHtmlMapper(IAppFolderInfo appFolderInfo,
                               IDiskProvider diskProvider,
                               IConfigFileProvider configFileProvider,
                               Func<ICacheBreakerProvider> cacheBreakProviderFactory,
                               Logger logger)
            : base(diskProvider, logger)
        {
            _diskProvider = diskProvider;
            _cacheBreakProviderFactory = cacheBreakProviderFactory;
            _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "login.html");

            URL_BASE = configFileProvider.UrlBase;
        }
Beispiel #16
0
        public SettingsModule(IConfigService configService, IConfigFileProvider configFileProvider)
            : base("/settings")
        {
            _configService = configService;
            _configFileProvider = configFileProvider;
            Get["/"] = x => GetGeneralSettings();
            Post["/"] = x => SaveGeneralSettings();

            Get["/host"] = x => GetHostSettings();          
            Post["/host"] = x => SaveHostSettings();

            Get["/log"] = x => GetLogSettings();
            Post["/log"] = x => SaveLogSettings();
        }
Beispiel #17
0
        public IndexerService(IIndexerRepository indexerRepository, IEnumerable <IIndexer> indexers, IConfigFileProvider configFileProvider, Logger logger)
        {
            _indexerRepository  = indexerRepository;
            _configFileProvider = configFileProvider;
            _logger             = logger;


            if (!configFileProvider.Torrent)
            {
                _indexers = indexers.Where(c => c.Kind != IndexerKind.Torrent).ToList();
            }
            else
            {
                _indexers = indexers.ToList();
            }
        }
 public OwinHostController(IConfigFileProvider configFileProvider,
                           IEnumerable<IOwinMiddleWare> owinMiddleWares,
                           IRuntimeInfo runtimeInfo,
                           IUrlAclAdapter urlAclAdapter,
                           IFirewallAdapter firewallAdapter,
                           ISslAdapter sslAdapter,
                           Logger logger)
 {
     _configFileProvider = configFileProvider;
     _owinMiddleWares = owinMiddleWares;
     _runtimeInfo = runtimeInfo;
     _urlAclAdapter = urlAclAdapter;
     _firewallAdapter = firewallAdapter;
     _sslAdapter = sslAdapter;
     _logger = logger;
 }
Beispiel #19
0
 public NzbDroneServiceFactory(IConfigFileProvider configFileProvider,
                               IHostController hostController,
                               IRuntimeInfo runtimeInfo,
                               PriorityMonitor priorityMonitor,
                               IStartupContext startupContext,
                               IBrowserService browserService,
                               Logger logger)
 {
     _configFileProvider = configFileProvider;
     _hostController     = hostController;
     _runtimeInfo        = runtimeInfo;
     _priorityMonitor    = priorityMonitor;
     _startupContext     = startupContext;
     _browserService     = browserService;
     _logger             = logger;
 }
Beispiel #20
0
 public OwinHostController(IConfigFileProvider configFileProvider,
                           IEnumerable <IOwinMiddleWare> owinMiddleWares,
                           IRuntimeInfo runtimeInfo,
                           IUrlAclAdapter urlAclAdapter,
                           IFirewallAdapter firewallAdapter,
                           ISslAdapter sslAdapter,
                           Logger logger)
 {
     _configFileProvider = configFileProvider;
     _owinMiddleWares    = owinMiddleWares;
     _runtimeInfo        = runtimeInfo;
     _urlAclAdapter      = urlAclAdapter;
     _firewallAdapter    = firewallAdapter;
     _sslAdapter         = sslAdapter;
     _logger             = logger;
 }
Beispiel #21
0
 // private CancelHandler _cancelHandler;
 public NzbDroneConsoleFactory(IConfigFileProvider configFileProvider,
                               IHostController hostController,
                               IRuntimeInfo runtimeInfo,
                               IStartupContext startupContext,
                               IBrowserService browserService,
                               IContainer container,
                               Logger logger)
 {
     _configFileProvider = configFileProvider;
     _hostController     = hostController;
     _runtimeInfo        = runtimeInfo;
     _startupContext     = startupContext;
     _browserService     = browserService;
     _container          = container;
     _logger             = logger;
 }
Beispiel #22
0
        public RadarrAPIClient(IConfigFileProvider configFile, IHttpClient httpClient)
        {
            _httpClient = httpClient;

            if (configFile.Branch == "nightly")
            {
                APIURL = "https://staging.api.radarr.video";
            }
            else
            {
                APIURL = "https://api.radarr.video/v2";
            }

            RadarrAPI = new HttpRequestBuilder(APIURL + "/{route}/{action}")
                        .CreateFactory();
        }
Beispiel #23
0
        public IndexHtmlMapper(IAppFolderInfo appFolderInfo,
                               IDiskProvider diskProvider,
                               IConfigFileProvider configFileProvider,
                               IAnalyticsService analyticsService,
                               Func <ICacheBreakerProvider> cacheBreakProviderFactory,
                               Logger logger)
            : base(diskProvider, logger)
        {
            _diskProvider              = diskProvider;
            _configFileProvider        = configFileProvider;
            _analyticsService          = analyticsService;
            _cacheBreakProviderFactory = cacheBreakProviderFactory;
            _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "index.html");

            API_KEY  = configFileProvider.ApiKey;
            URL_BASE = configFileProvider.UrlBase;
        }
Beispiel #24
0
        public MediaCoverService(IHttpProvider httpProvider,
                                 IDiskProvider diskProvider,
                                 IAppFolderInfo appFolderInfo,
                                 ICoverExistsSpecification coverExistsSpecification,
                                 IConfigFileProvider configFileProvider,
                                 IEventAggregator eventAggregator,
                                 Logger logger)
        {
            _httpProvider             = httpProvider;
            _diskProvider             = diskProvider;
            _coverExistsSpecification = coverExistsSpecification;
            _configFileProvider       = configFileProvider;
            _eventAggregator          = eventAggregator;
            _logger = logger;

            _coverRootFolder = appFolderInfo.GetMediaCoverPath();
        }
Beispiel #25
0
        public IndexHtmlMapper(IAppFolderInfo appFolderInfo,
                               IDiskProvider diskProvider,
                               IConfigFileProvider configFileProvider,
                               IAnalyticsService analyticsService,
                               Func<ICacheBreakerProvider> cacheBreakProviderFactory,
                               Logger logger)
            : base(diskProvider, logger)
        {
            _diskProvider = diskProvider;
            _configFileProvider = configFileProvider;
            _analyticsService = analyticsService;
            _cacheBreakProviderFactory = cacheBreakProviderFactory;
            _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "index.html");

            API_KEY = configFileProvider.ApiKey;
            URL_BASE = configFileProvider.UrlBase;
        }
Beispiel #26
0
        public UrlAclAdapter(INetshProvider netshProvider,
                             IConfigFileProvider configFileProvider,
                             IRuntimeInfo runtimeInfo,
                             Logger logger)
        {
            _netshProvider      = netshProvider;
            _configFileProvider = configFileProvider;
            _runtimeInfo        = runtimeInfo;
            _logger             = logger;

            _localUrl         = String.Format("http://localhost:{0}/", _configFileProvider.Port);
            _wildcardUrl      = String.Format("http://*:{0}/", _configFileProvider.Port);
            _localHttpsUrl    = String.Format("https://localhost:{0}/", _configFileProvider.SslPort);
            _wildcardHttpsUrl = String.Format("https://*:{0}/", _configFileProvider.SslPort);

            Url      = _wildcardUrl;
            HttpsUrl = _wildcardHttpsUrl;
        }
Beispiel #27
0
        public HostConfigModule(ConfigFileProvider configFileProvider)
            : base("/config/host")
        {
            _configFileProvider = configFileProvider;

            GetResourceSingle = GetHostConfig;
            GetResourceById   = GetHostConfig;
            UpdateResource    = SaveHostConfig;

            SharedValidator.RuleFor(c => c.Branch).NotEmpty().WithMessage("Branch name is required, 'master' is the default");
            SharedValidator.RuleFor(c => c.Port).InclusiveBetween(1, 65535);

            SharedValidator.RuleFor(c => c.Username).NotEmpty().When(c => c.AuthenticationEnabled);
            SharedValidator.RuleFor(c => c.Password).NotEmpty().When(c => c.AuthenticationEnabled);

            SharedValidator.RuleFor(c => c.SslPort).InclusiveBetween(1, 65535).When(c => c.EnableSsl);
            SharedValidator.RuleFor(c => c.SslCertHash).NotEmpty().When(c => c.EnableSsl);
        }
Beispiel #28
0
        public HostConfigModule(IConfigFileProvider configFileProvider,
                                IConfigService configService,
                                IUserService userService,
                                FileExistsValidator fileExistsValidator)
            : base("/config/host")
        {
            _configFileProvider = configFileProvider;
            _configService      = configService;
            _userService        = userService;

            GetResourceSingle = GetHostConfig;
            GetResourceById   = GetHostConfig;
            UpdateResource    = SaveHostConfig;

            SharedValidator.RuleFor(c => c.BindAddress)
            .ValidIp4Address()
            .NotListenAllIp4Address()
            .When(c => c.BindAddress != "*");

            SharedValidator.RuleFor(c => c.Port).ValidPort();

            SharedValidator.RuleFor(c => c.UrlBase).ValidUrlBase();

            SharedValidator.RuleFor(c => c.Username).NotEmpty().When(c => c.AuthenticationMethod != AuthenticationType.None);
            SharedValidator.RuleFor(c => c.Password).NotEmpty().When(c => c.AuthenticationMethod != AuthenticationType.None);

            SharedValidator.RuleFor(c => c.SslPort).ValidPort().When(c => c.EnableSsl);
            SharedValidator.RuleFor(c => c.SslPort).NotEqual(c => c.Port).When(c => c.EnableSsl);

            SharedValidator.RuleFor(c => c.SslCertPath)
            .Cascade(CascadeMode.StopOnFirstFailure)
            .NotEmpty()
            .IsValidPath()
            .SetValidator(fileExistsValidator)
            .Must((resource, path) => IsValidSslCertificate(resource)).WithMessage("Invalid SSL certificate file or password")
            .When(c => c.EnableSsl);

            SharedValidator.RuleFor(c => c.Branch).NotEmpty().WithMessage("Branch name is required, 'master' is the default");
            SharedValidator.RuleFor(c => c.UpdateScriptPath).IsValidPath().When(c => c.UpdateMechanism == UpdateMechanism.Script);

            SharedValidator.RuleFor(c => c.BackupFolder).IsValidPath().When(c => Path.IsPathRooted(c.BackupFolder));
            SharedValidator.RuleFor(c => c.BackupInterval).InclusiveBetween(1, 7);
            SharedValidator.RuleFor(c => c.BackupRetention).InclusiveBetween(1, 90);
        }
Beispiel #29
0
 public SystemModule(IAppFolderInfo appFolderInfo,
                     IRuntimeInfo runtimeInfo,
                     IRouteCacheProvider routeCacheProvider,
                     IConfigFileProvider configFileProvider,
                     IMainDatabase database,
                     ILifecycleService lifecycleService)
     : base("system")
 {
     _appFolderInfo = appFolderInfo;
     _runtimeInfo = runtimeInfo;
     _routeCacheProvider = routeCacheProvider;
     _configFileProvider = configFileProvider;
     _database = database;
     _lifecycleService = lifecycleService;
     Get["/status"] = x => GetStatus();
     Get["/routes"] = x => GetRoutes();
     Post["/shutdown"] = x => Shutdown();
     Post["/restart"] = x => Restart();
 }
Beispiel #30
0
 public SystemModule(IAppFolderInfo appFolderInfo,
                     IRuntimeInfo runtimeInfo,
                     IRouteCacheProvider routeCacheProvider,
                     IConfigFileProvider configFileProvider,
                     IDatabase database,
                     ILifecycleService lifecycleService)
     : base("system")
 {
     _appFolderInfo      = appFolderInfo;
     _runtimeInfo        = runtimeInfo;
     _routeCacheProvider = routeCacheProvider;
     _configFileProvider = configFileProvider;
     _database           = database;
     _lifecycleService   = lifecycleService;
     Get["/status"]      = x => GetStatus();
     Get["/routes"]      = x => GetRoutes();
     Post["/shutdown"]   = x => Shutdown();
     Post["/restart"]    = x => Restart();
 }
Beispiel #31
0
        public HostConfigModule(IConfigFileProvider configFileProvider)
            : base("/config/host")
        {
            _configFileProvider = configFileProvider;

            GetResourceSingle = GetHostConfig;
            GetResourceById   = GetHostConfig;
            UpdateResource    = SaveHostConfig;

            SharedValidator.RuleFor(c => c.Branch).NotEmpty().WithMessage("Branch name is required, 'master' is the default");
            SharedValidator.RuleFor(c => c.Port).ValidPort();

            SharedValidator.RuleFor(c => c.Username).NotEmpty().When(c => c.AuthenticationEnabled);
            SharedValidator.RuleFor(c => c.Password).NotEmpty().When(c => c.AuthenticationEnabled);

            SharedValidator.RuleFor(c => c.SslPort).ValidPort().When(c => c.EnableSsl);
            SharedValidator.RuleFor(c => c.SslCertHash).NotEmpty().When(c => c.EnableSsl && OsInfo.IsWindows);

            SharedValidator.RuleFor(c => c.UpdateScriptPath).IsValidPath().When(c => c.UpdateMechanism == UpdateMechanism.Script);
        }
Beispiel #32
0
        public AppLifetime(IHostApplicationLifetime appLifetime,
                           IConfigFileProvider configFileProvider,
                           IRuntimeInfo runtimeInfo,
                           IStartupContext startupContext,
                           IBrowserService browserService,
                           IProcessProvider processProvider,
                           IEventAggregator eventAggregator,
                           Logger logger)
        {
            _appLifetime        = appLifetime;
            _configFileProvider = configFileProvider;
            _runtimeInfo        = runtimeInfo;
            _startupContext     = startupContext;
            _browserService     = browserService;
            _processProvider    = processProvider;
            _eventAggregator    = eventAggregator;
            _logger             = logger;

            appLifetime.ApplicationStarted.Register(OnAppStarted);
            appLifetime.ApplicationStopped.Register(OnAppStopped);
        }
Beispiel #33
0
        public MediaCoverService(IImageResizer resizer,
                                 IBookService bookService,
                                 IHttpClient httpClient,
                                 IDiskProvider diskProvider,
                                 IAppFolderInfo appFolderInfo,
                                 ICoverExistsSpecification coverExistsSpecification,
                                 IConfigFileProvider configFileProvider,
                                 IEventAggregator eventAggregator,
                                 Logger logger)
        {
            _resizer                  = resizer;
            _bookService              = bookService;
            _httpClient               = httpClient;
            _diskProvider             = diskProvider;
            _coverExistsSpecification = coverExistsSpecification;
            _configFileProvider       = configFileProvider;
            _eventAggregator          = eventAggregator;
            _logger = logger;

            _coverRootFolder = appFolderInfo.GetMediaCoverPath();
        }
        public static HostConfigResource ToResource(this IConfigFileProvider model, IConfigService configService)
        {
            // TODO: Clean this mess up. don't mix data from multiple classes, use sub-resources instead?
            return(new HostConfigResource
            {
                BindAddress = model.BindAddress,
                Port = model.Port,
                SslPort = model.SslPort,
                EnableSsl = model.EnableSsl,
                LaunchBrowser = model.LaunchBrowser,
                AuthenticationMethod = model.AuthenticationMethod,
                AnalyticsEnabled = model.AnalyticsEnabled,

                //Username
                //Password
                LogLevel = model.LogLevel,
                ConsoleLogLevel = model.ConsoleLogLevel,
                Branch = model.Branch,
                ApiKey = model.ApiKey,
                SslCertPath = model.SslCertPath,
                SslCertPassword = model.SslCertPassword,
                UrlBase = model.UrlBase,
                UpdateAutomatically = model.UpdateAutomatically,
                UpdateMechanism = model.UpdateMechanism,
                UpdateScriptPath = model.UpdateScriptPath,
                ProxyEnabled = configService.ProxyEnabled,
                ProxyType = configService.ProxyType,
                ProxyHostname = configService.ProxyHostname,
                ProxyPort = configService.ProxyPort,
                ProxyUsername = configService.ProxyUsername,
                ProxyPassword = configService.ProxyPassword,
                ProxyBypassFilter = configService.ProxyBypassFilter,
                ProxyBypassLocalAddresses = configService.ProxyBypassLocalAddresses,
                CertificateValidation = configService.CertificateValidation,
                BackupFolder = configService.BackupFolder,
                BackupInterval = configService.BackupInterval,
                BackupRetention = configService.BackupRetention,
                HistoryCleanupDays = configService.HistoryCleanupDays
            });
        }
Beispiel #35
0
        public InstallUpdateService(ICheckUpdateService checkUpdateService,
                                    IAppFolderInfo appFolderInfo,
                                    IManageCommandQueue commandQueueManager,
                                    IDiskProvider diskProvider,
                                    IDiskTransferService diskTransferService,
                                    IHttpClient httpClient,
                                    IArchiveService archiveService,
                                    IProcessProvider processProvider,
                                    IVerifyUpdates updateVerifier,
                                    IStartupContext startupContext,
                                    IDeploymentInfoProvider deploymentInfoProvider,
                                    IConfigFileProvider configFileProvider,
                                    IRuntimeInfo runtimeInfo,
                                    IBackupService backupService,
                                    IOsInfo osInfo,
                                    Logger logger)
        {
            if (configFileProvider == null)
            {
                throw new ArgumentNullException(nameof(configFileProvider));
            }

            _checkUpdateService     = checkUpdateService;
            _appFolderInfo          = appFolderInfo;
            _commandQueueManager    = commandQueueManager;
            _diskProvider           = diskProvider;
            _diskTransferService    = diskTransferService;
            _httpClient             = httpClient;
            _archiveService         = archiveService;
            _processProvider        = processProvider;
            _updateVerifier         = updateVerifier;
            _startupContext         = startupContext;
            _deploymentInfoProvider = deploymentInfoProvider;
            _configFileProvider     = configFileProvider;
            _runtimeInfo            = runtimeInfo;
            _backupService          = backupService;
            _osInfo = osInfo;
            _logger = logger;
        }
 public InstallUpdateService(ICheckUpdateService checkUpdateService, IAppFolderInfo appFolderInfo,
                             IDiskProvider diskProvider, IHttpProvider httpProvider,
                             IArchiveService archiveService, IProcessProvider processProvider,
                             IVerifyUpdates updateVerifier,
                             IConfigFileProvider configFileProvider,
                             IRuntimeInfo runtimeInfo, Logger logger)
 {
     if (configFileProvider == null)
     {
         throw new ArgumentNullException("configFileProvider");
     }
     _checkUpdateService = checkUpdateService;
     _appFolderInfo      = appFolderInfo;
     _diskProvider       = diskProvider;
     _httpProvider       = httpProvider;
     _archiveService     = archiveService;
     _processProvider    = processProvider;
     _updateVerifier     = updateVerifier;
     _configFileProvider = configFileProvider;
     _runtimeInfo        = runtimeInfo;
     _logger             = logger;
 }
Beispiel #37
0
 public SystemModule(IAppFolderInfo appFolderInfo,
                     IRuntimeInfo runtimeInfo,
                     IPlatformInfo platformInfo,
                     IOsInfo osInfo,
                     IRouteCacheProvider routeCacheProvider,
                     IConfigFileProvider configFileProvider,
                     IMainDatabase database,
                     ILifecycleService lifecycleService) : base("system")
 {
     _appFolderInfo      = appFolderInfo;
     _runtimeInfo        = runtimeInfo;
     _platformInfo       = platformInfo;
     _osInfo             = osInfo;
     _routeCacheProvider = routeCacheProvider;
     _configFileProvider = configFileProvider;
     _database           = database;
     _lifecycleService   = lifecycleService;
     Get("/status", x => GetStatus());
     Get("/routes", x => GetRoutes());
     Post("/shutdown", x => Shutdown());
     Post("/restart", x => Restart());
 }
Beispiel #38
0
 public SystemController(IAppFolderInfo appFolderInfo,
                         IRuntimeInfo runtimeInfo,
                         IPlatformInfo platformInfo,
                         IOsInfo osInfo,
                         IConfigFileProvider configFileProvider,
                         IMainDatabase database,
                         ILifecycleService lifecycleService,
                         IDeploymentInfoProvider deploymentInfoProvider,
                         EndpointDataSource endpoints,
                         DfaGraphWriter graphWriter,
                         DuplicateEndpointDetector detector)
 {
     _appFolderInfo          = appFolderInfo;
     _runtimeInfo            = runtimeInfo;
     _platformInfo           = platformInfo;
     _osInfo                 = osInfo;
     _configFileProvider     = configFileProvider;
     _database               = database;
     _lifecycleService       = lifecycleService;
     _deploymentInfoProvider = deploymentInfoProvider;
     _endpointData           = endpoints;
     _graphWriter            = graphWriter;
     _detector               = detector;
 }
Beispiel #39
0
 public OwinAppFactory(IEnumerable <IOwinMiddleWare> owinMiddleWares, IConfigFileProvider configFileProvider, Logger logger)
 {
     _owinMiddleWares    = owinMiddleWares;
     _configFileProvider = configFileProvider;
     _logger             = logger;
 }
Beispiel #40
0
 public AnalyticsService(IHistoryService historyService, IConfigFileProvider configFileProvider)
 {
     _configFileProvider = configFileProvider;
     _historyService     = historyService;
 }
Beispiel #41
0
 public TaskManager(IScheduledTaskRepository scheduledTaskRepository, IConfigService configService, IConfigFileProvider configFileProvider, Logger logger)
 {
     _scheduledTaskRepository = scheduledTaskRepository;
     _configService           = configService;
     _configFileProvider      = configFileProvider;
     _logger = logger;
 }
Beispiel #42
0
 public BrowserConfig(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, IConfigFileProvider configFileProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo      = appFolderInfo;
     _configFileProvider = configFileProvider;
 }
Beispiel #43
0
 public UrlBasePipeline(IConfigFileProvider configFileProvider)
 {
     _urlBase = configFileProvider.UrlBase;
 }
 public StaticResourceMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, IConfigFileProvider configFileProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo      = appFolderInfo;
     _configFileProvider = configFileProvider;
 }
Beispiel #45
0
 public OwinAppFactory(IEnumerable<IOwinMiddleWare> owinMiddleWares, IConfigFileProvider configFileProvider, Logger logger)
 {
     _owinMiddleWares = owinMiddleWares;
     _configFileProvider = configFileProvider;
     _logger = logger;
 }
Beispiel #46
0
        public StaticResourceModule(IEnumerable <IMapHttpRequestsToDisk> requestMappers, IConfigFileProvider configFileProvider, Logger logger)
        {
            _requestMappers     = requestMappers;
            _configFileProvider = configFileProvider;
            _logger             = logger;

            Get["/{resource*}"] = x => Index();
            Get["/"]            = x => Index();
        }
Beispiel #47
0
 public SslAdapter(INetshProvider netshProvider, IConfigFileProvider configFileProvider, Logger logger)
 {
     _netshProvider = netshProvider;
     _configFileProvider = configFileProvider;
     _logger = logger;
 }
Beispiel #48
0
 public StaticResourceMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, IConfigFileProvider configFileProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
     _configFileProvider = configFileProvider;
 }
Beispiel #49
0
 public FirewallAdapter(IConfigFileProvider configFileProvider, Logger logger)
 {
     _configFileProvider = configFileProvider;
     _logger = logger;
 }
Beispiel #50
0
 public RobotsTxtMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, IConfigFileProvider configFileProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo      = appFolderInfo;
     _configFileProvider = configFileProvider;
 }
 public EnableStatelessAuthInNancy(IConfigFileProvider configFileProvider)
 {
     API_KEY = configFileProvider.ApiKey;
 }
Beispiel #52
0
 public SslAdapter(INetshProvider netshProvider, IConfigFileProvider configFileProvider, Logger logger)
 {
     _netshProvider      = netshProvider;
     _configFileProvider = configFileProvider;
     _logger             = logger;
 }
 public AuthenticationService(IConfigFileProvider configFileProvider)
 {
     _configFileProvider = configFileProvider;
 }
Beispiel #54
0
 public NzbDronePersistentConnection(IConfigFileProvider configFileProvider)
 {
     API_KEY         = configFileProvider.ApiKey;
     _messageHistory = new Dictionary <string, string>();
 }
 public ReconfigureLogging(IConfigFileProvider configFileProvider)
 {
     _configFileProvider = configFileProvider;
 }
Beispiel #56
0
 public RecentUpdateProvider(IConfigFileProvider configFileProvider,
                            IUpdatePackageProvider updatePackageProvider)
 {
     _configFileProvider = configFileProvider;
     _updatePackageProvider = updatePackageProvider;
 }
Beispiel #57
0
 public AnalyticsService(IConfigFileProvider configFileProvider)
 {
     _configFileProvider = configFileProvider;
 }
Beispiel #58
0
 public AuthenticationService(IConfigFileProvider configFileProvider)
 {
     _configFileProvider = configFileProvider;
     API_KEY = configFileProvider.ApiKey;
 }
Beispiel #59
0
 public RobotsTxtMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, IConfigFileProvider configFileProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
     _configFileProvider = configFileProvider;
 }