예제 #1
0
 public Router(ApplicationServer applicationServer, ServiceProvider serviceProvider, ConsoleProvider consoleProvider, EnviromentProvider enviromentProvider)
 {
     _applicationServer = applicationServer;
     _serviceProvider = serviceProvider;
     _consoleProvider = consoleProvider;
     _enviromentProvider = enviromentProvider;
 }
예제 #2
0
        public static bool Enabled()
        {
            var enviromentProvider = new EnviromentProvider();
            var configFileProvider = new ConfigFileProvider(enviromentProvider);

            return configFileProvider.EnableProfiler;
        }
예제 #3
0
 public SecurityProvider(ConfigFileProvider configFileProvider, EnviromentProvider enviromentProvider,
                             ProcessProvider processProvider)
 {
     _configFileProvider = configFileProvider;
     _enviromentProvider = enviromentProvider;
     _processProvider = processProvider;
 }
예제 #4
0
 public LogProvider(IDatabase database, LogDbContext logDbContext, DiskProvider diskProvider, EnviromentProvider enviromentProvider)
 {
     _database = database;
     _logDbContext = logDbContext;
     _diskProvider = diskProvider;
     _enviromentProvider = enviromentProvider;
 }
예제 #5
0
        public ConfigFileProvider(EnviromentProvider enviromentProvider)
        {
            _enviromentProvider = enviromentProvider;
            _configFile = _enviromentProvider.GetConfigPath();

            CreateDefaultConfigFile();
        }
예제 #6
0
 public UpdateProvider(HttpProvider httpProvider, ConfigProvider configProvider,
     EnviromentProvider enviromentProvider, DiskProvider diskProvider)
 {
     _httpProvider = httpProvider;
     _configProvider = configProvider;
     _enviromentProvider = enviromentProvider;
     _diskProvider = diskProvider;
 }
예제 #7
0
 public UpdateController(UpdateProvider updateProvider, JobProvider jobProvider,
     EnviromentProvider enviromentProvider, DiskProvider diskProvider)
 {
     _updateProvider = updateProvider;
     _jobProvider = jobProvider;
     _enviromentProvider = enviromentProvider;
     _diskProvider = diskProvider;
 }
예제 #8
0
 public BannerDownloadJob(SeriesProvider seriesProvider, HttpProvider httpProvider, DiskProvider diskProvider,
     EnviromentProvider enviromentProvider)
 {
     _seriesProvider = seriesProvider;
     _httpProvider = httpProvider;
     _diskProvider = diskProvider;
     _enviromentProvider = enviromentProvider;
 }
예제 #9
0
 public UpdateProvider(DiskProvider diskProvider, ServiceProvider serviceProvider,
     ProcessProvider processProvider, EnviromentProvider enviromentProvider, IISProvider iisProvider)
 {
     _diskProvider = diskProvider;
     _serviceProvider = serviceProvider;
     _processProvider = processProvider;
     _enviromentProvider = enviromentProvider;
     _iisProvider = iisProvider;
 }
예제 #10
0
 public AppUpdateJob(UpdateProvider updateProvider, EnviromentProvider enviromentProvider, DiskProvider diskProvider,
     HttpProvider httpProvider, ProcessProvider processProvider, ArchiveProvider archiveProvider, ConfigFileProvider configFileProvider)
 {
     _updateProvider = updateProvider;
     _enviromentProvider = enviromentProvider;
     _diskProvider = diskProvider;
     _httpProvider = httpProvider;
     _processProvider = processProvider;
     _archiveProvider = archiveProvider;
     _configFileProvider = configFileProvider;
 }
예제 #11
0
 public ApplicationServer(ConfigFileProvider configFileProvider, IISProvider iisProvider,
                    DebuggerProvider debuggerProvider, EnviromentProvider enviromentProvider,
                    ProcessProvider processProvider, MonitoringProvider monitoringProvider, SecurityProvider securityProvider)
 {
     _configFileProvider = configFileProvider;
     _iisProvider = iisProvider;
     _debuggerProvider = debuggerProvider;
     _enviromentProvider = enviromentProvider;
     _processProvider = processProvider;
     _monitoringProvider = monitoringProvider;
     _securityProvider = securityProvider;
 }
예제 #12
0
        public static void PreStart()
        {
            var enviromentProvider = new EnviromentProvider();

            LogManager.Configuration = new XmlLoggingConfiguration(enviromentProvider.GetNlogConfigPath(), false);

            LogConfiguration.RegisterUdpLogger();
            LogConfiguration.RegisterRemote();
            LogConfiguration.RegisterConsoleLogger(LogLevel.Info, "NzbDrone.Web.MvcApplication");
            LogConfiguration.RegisterConsoleLogger(LogLevel.Info, "NzbDrone.Core.CentralDispatch");
            LogConfiguration.RegisterRollingFileLogger(enviromentProvider.GetLogFileName(), LogLevel.Trace);

        }
예제 #13
0
        public CentralDispatch()
        {
            _enviromentProvider = new EnviromentProvider();

            logger.Debug("Initializing Kernel:");
            Kernel = new StandardKernel();

            var resolver = new NinjectDependencyResolver(Kernel);
            AspNetHost.SetResolver(resolver);

            InitDatabase();
            InitReporting();

            InitQuality();
            InitExternalNotifications();
            InitIndexers();
            InitJobs();
        }
예제 #14
0
        static CoreTest()
        {
            //Delete old db files
            var oldDbFiles = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.sdf", SearchOption.AllDirectories);
            foreach (var file in oldDbFiles)
            {
                try
                {
                    File.Delete(file);
                }
                catch { }
            }

            //Delete App_data folder
            var appData = new EnviromentProvider().GetAppDataPath();

            if (Directory.Exists(appData))
            {
                Directory.Delete(appData, true);
            }

            TestDbHelper.CreateDataBaseTemplate();
        }
예제 #15
0
 public RestProvider(EnviromentProvider enviromentProvider)
 {
     _enviromentProvider = enviromentProvider;
 }
예제 #16
0
 public BackupProvider(EnviromentProvider enviromentProvider)
 {
     _enviromentProvider = enviromentProvider;
 }
예제 #17
0
 public HealthController(EnviromentProvider enviromentProvider, IDatabase database)
 {
     _enviromentProvider = enviromentProvider;
     _database = database;
 }
예제 #18
0
 public SharedController(EnviromentProvider enviromentProvider)
 {
     _enviromentProvider = enviromentProvider;
 }
예제 #19
0
 public Connection(EnviromentProvider enviromentProvider)
 {
     _enviromentProvider = enviromentProvider;
 }
예제 #20
0
 static HtmlIncludeExtentions()
 {
     versionString = new EnviromentProvider().Version.ToString().Replace('.', '_');
     isProduction = EnviromentProvider.IsProduction;
 }
예제 #21
0
 public LogController(LogProvider logProvider, EnviromentProvider enviromentProvider, DiskProvider diskProvider)
 {
     _logProvider = logProvider;
     _enviromentProvider = enviromentProvider;
     _diskProvider = diskProvider;
 }
예제 #22
0
 public TvDbProvider(EnviromentProvider enviromentProvider)
 {
     _enviromentProvider = enviromentProvider;
     _handler = new TvdbHandler(new XmlCacheProvider(_enviromentProvider.GetCacheFolder()), TVDB_APIKEY);
 }