public ConfigFileProvider(EnvironmentProvider environmentProvider)
        {
            _environmentProvider = environmentProvider;
            _configFile = _environmentProvider.GetConfigPath();

            CreateDefaultConfigFile();
        }
Beispiel #2
0
 public LogProvider(IDatabase database, LogDbContext logDbContext, DiskProvider diskProvider, EnvironmentProvider environmentProvider)
 {
     _database = database;
     _logDbContext = logDbContext;
     _diskProvider = diskProvider;
     _environmentProvider = environmentProvider;
 }
Beispiel #3
0
 public LogController(LogProvider logProvider, EnvironmentProvider environmentProvider,
                         DiskProvider diskProvider)
 {
     _logProvider = logProvider;
     _environmentProvider = environmentProvider;
     _diskProvider = diskProvider;
 }
Beispiel #4
0
        public static bool Enabled()
        {
            var environmentProvider = new EnvironmentProvider();
            var configFileProvider = new ConfigFileProvider(environmentProvider);

            return configFileProvider.EnableProfiler;
        }
Beispiel #5
0
 public BannerProvider(HttpProvider httpProvider, EnvironmentProvider environmentProvider,
                         DiskProvider diskProvider)
 {
     _httpProvider = httpProvider;
     _environmentProvider = environmentProvider;
     _diskProvider = diskProvider;
 }
Beispiel #6
0
 public SecurityProvider(ConfigFileProvider configFileProvider, EnvironmentProvider environmentProvider,
                             ProcessProvider processProvider)
 {
     _configFileProvider = configFileProvider;
     _environmentProvider = environmentProvider;
     _processProvider = processProvider;
 }
Beispiel #7
0
 public UpdateProvider(HttpProvider httpProvider, ConfigProvider configProvider,
     EnvironmentProvider environmentProvider, DiskProvider diskProvider)
 {
     _httpProvider = httpProvider;
     _configProvider = configProvider;
     _environmentProvider = environmentProvider;
     _diskProvider = diskProvider;
 }
Beispiel #8
0
 public UpdateController(UpdateProvider updateProvider, JobProvider jobProvider,
     EnvironmentProvider environmentProvider, DiskProvider diskProvider)
 {
     _updateProvider = updateProvider;
     _jobProvider = jobProvider;
     _environmentProvider = environmentProvider;
     _diskProvider = diskProvider;
 }
Beispiel #9
0
 public AppRestartJob(EnvironmentProvider environmentProvider, ProcessProvider processProvider,
                         ServiceProvider serviceProvider, IISProvider iisProvider)
 {
     _environmentProvider = environmentProvider;
     _processProvider = processProvider;
     _serviceProvider = serviceProvider;
     _iisProvider = iisProvider;
 }
Beispiel #10
0
 public UpdateProvider(DiskProvider diskProvider, ServiceProvider serviceProvider,
     ProcessProvider processProvider, EnvironmentProvider environmentProvider, IISProvider iisProvider)
 {
     _diskProvider = diskProvider;
     _serviceProvider = serviceProvider;
     _processProvider = processProvider;
     _environmentProvider = environmentProvider;
     _iisProvider = iisProvider;
 }
Beispiel #11
0
 public AppUpdateJob(UpdateProvider updateProvider, EnvironmentProvider environmentProvider, DiskProvider diskProvider,
     HttpProvider httpProvider, ProcessProvider processProvider, ArchiveProvider archiveProvider, ConfigFileProvider configFileProvider)
 {
     _updateProvider = updateProvider;
     _environmentProvider = environmentProvider;
     _diskProvider = diskProvider;
     _httpProvider = httpProvider;
     _processProvider = processProvider;
     _archiveProvider = archiveProvider;
     _configFileProvider = configFileProvider;
 }
Beispiel #12
0
 public Router(ApplicationServer applicationServer, ServiceProvider serviceProvider,
                 ConsoleProvider consoleProvider, EnvironmentProvider environmentProvider,
                 ProcessProvider processProvider, SysTrayProvider sysTrayProvider)
 {
     _applicationServer = applicationServer;
     _serviceProvider = serviceProvider;
     _consoleProvider = consoleProvider;
     _environmentProvider = environmentProvider;
     _processProvider = processProvider;
     _sysTrayProvider = sysTrayProvider;
 }
Beispiel #13
0
        public static void PreStart()
        {
            var environmentProvider = new EnvironmentProvider();

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

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

        }
 public ApplicationServer(ConfigFileProvider configFileProvider, IISProvider iisProvider,
                    DebuggerProvider debuggerProvider, EnvironmentProvider environmentProvider,
                    ProcessProvider processProvider, MonitoringProvider monitoringProvider,
                    SecurityProvider securityProvider, DiskProvider diskProvider)
 {
     _configFileProvider = configFileProvider;
     _iisProvider = iisProvider;
     _debuggerProvider = debuggerProvider;
     _environmentProvider = environmentProvider;
     _processProvider = processProvider;
     _monitoringProvider = monitoringProvider;
     _securityProvider = securityProvider;
     _diskProvider = diskProvider;
 }
        public CentralDispatch()
        {
            _environmentProvider = new EnvironmentProvider();

            logger.Debug("Initializing ContainerBuilder:");
            ContainerBuilder = new ContainerBuilder();

            ContainerBuilder.RegisterAssemblyTypes(typeof(DiskProvider).Assembly).SingleInstance();
            ContainerBuilder.RegisterAssemblyTypes(typeof(CentralDispatch).Assembly).SingleInstance();
            ContainerBuilder.RegisterType<EnvironmentProvider>();

            InitDatabase();
            RegisterExternalNotifications();
            RegisterMetadataProviders();
            RegisterIndexers();
            RegisterJobs();         
        }
Beispiel #16
0
        public CentralDispatch()
        {
            _environmentProvider = new EnvironmentProvider();

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

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

            InitDatabase();
            InitReporting();

            InitQuality();
            InitExternalNotifications();
            InitMetadataProviders();
            InitIndexers();
            InitJobs();         
        }
Beispiel #17
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 EnvironmentProvider().GetAppDataPath();

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

            TestDbHelper.CreateDataBaseTemplate();
        }
 public SharedController(EnvironmentProvider environmentProvider, RootDirProvider rootDirProvider)
 {
     _environmentProvider = environmentProvider;
     _rootDirProvider = rootDirProvider;
 }
Beispiel #19
0
 public static string GetNlogConfigPath(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetWebRoot(), LOG_CONFIG_FILE));
 }
Beispiel #20
0
 public static string GetWebRoot(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.ApplicationPath, WEB_FOLDER));
 }
Beispiel #21
0
 public static string GetIISExe(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetIISFolder(), IIS_EXE));
 }
Beispiel #22
0
 public static string GetNzbDroneExe(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.ApplicationPath, NZBDRONE_EXE));
 }
Beispiel #23
0
 public static string GetArchivedLogFileName(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.ApplicationPath, "nzbdrone.log.0.txt"));
 }
Beispiel #24
0
 public static string GetUpdateClientExePath(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetUpdateSandboxFolder(), UPDATE_CLIENT_EXE));
 }
Beispiel #25
0
 public RestProvider(EnvironmentProvider environmentProvider)
 {
     _environmentProvider = environmentProvider;
 }
Beispiel #26
0
 public TvDbProvider(EnvironmentProvider environmentProvider)
 {
     _environmentProvider = environmentProvider;
     _handler = new TvdbHandler(new XmlCacheProvider(_environmentProvider.GetCacheFolder()), TVDB_APIKEY);
 }
Beispiel #27
0
 public HealthController(EnvironmentProvider environmentProvider, IDatabase database)
 {
     _environmentProvider = environmentProvider;
     _database = database;
 }
Beispiel #28
0
 public Connection(EnvironmentProvider environmentProvider)
 {
     _environmentProvider = environmentProvider;
 }
Beispiel #29
0
 public static string GetUpdatePackageFolder(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetUpdateSandboxFolder(), UPDATE_PACKAGE_FOLDER_NAME));
 }
 static HtmlIncludeExtentions()
 {
     versionString = new EnvironmentProvider().Version.ToString().Replace('.', '_');
     isProduction = true;
 }
Beispiel #31
0
 public static string GetUpdateClientFolder(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetUpdatePackageFolder(), UPDATE_CLIENT_FOLDER_NAME));
 }
 public HttpProvider(EnvironmentProvider environmentProvider)
 {
     _environmentProvider = environmentProvider;
     _userAgent           = String.Format("NzbDrone {0}", _environmentProvider.Version);
 }
Beispiel #33
0
 public static string GetSandboxLogFolder(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetUpdateSandboxFolder(), UPDATE_LOG_FOLDER_NAME));
 }
Beispiel #34
0
 public static string GetNzbDroneDbFile(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetAppDataPath(), NZBDRONE_DB_FILE));
 }
Beispiel #35
0
 public static string GetConfigBackupFile(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetAppDataPath(), BACKUP_ZIP_FILE));
 }
Beispiel #36
0
 public static string GetMediaCoverPath(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetWebRoot(), "MediaCover"));
 }
Beispiel #37
0
 public static string GetIISFolder(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.ApplicationPath, IIS_FOLDER));
 }
Beispiel #38
0
 public RestProvider(EnvironmentProvider environmentProvider)
 {
     _environmentProvider = environmentProvider;
 }
Beispiel #39
0
 public static string GetIISConfigPath(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetIISFolder(), "AppServer", "applicationhost.config"));
 }
Beispiel #40
0
 public BackupProvider(EnvironmentProvider environmentProvider)
 {
     _environmentProvider = environmentProvider;
 }
Beispiel #41
0
 public static string GetAppDataPath(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetWebRoot(), APP_DATA));
 }
Beispiel #42
0
 public static string GetUpdateSandboxFolder(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.SystemTemp, UPDATE_SANDBOX_FOLDER_NAME));
 }
Beispiel #43
0
 public static string GetConfigPath(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.ApplicationPath, APP_CONFIG_FILE));
 }
Beispiel #44
0
 public HttpProvider(EnvironmentProvider environmentProvider)
 {
     _environmentProvider = environmentProvider;
     _userAgent = String.Format("NzbDrone {0}", _environmentProvider.Version);
 }
Beispiel #45
0
 public static string GetLogDbFileDbFile(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetAppDataPath(), LOG_DB_FILE));
 }
Beispiel #46
0
 public static string GetCacheFolder(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetWebRoot(), "Cache"));
 }
Beispiel #47
0
 public static string GetBannerPath(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetMediaCoverPath(), "Banners"));
 }
Beispiel #48
0
 public static string GetUpdateLogFolder(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.ApplicationPath, UPDATE_LOG_FOLDER_NAME));
 }
Beispiel #49
0
 public LogProvider(IDatabase database, DiskProvider diskProvider, EnvironmentProvider environmentProvider)
 {
     _database = database;
     _diskProvider = diskProvider;
     _environmentProvider = environmentProvider;
 }
Beispiel #50
0
 public AppShutdownJob(EnvironmentProvider environmentProvider, ProcessProvider processProvider, ServiceProvider serviceProvider)
 {
     _environmentProvider = environmentProvider;
     _processProvider = processProvider;
     _serviceProvider = serviceProvider;
 }
Beispiel #51
0
 public static string GetFanArtPath(this EnvironmentProvider environmentProvider)
 {
     return(Path.Combine(environmentProvider.GetMediaCoverPath(), "Fanarts"));
 }
Beispiel #52
0
 public IISProvider(ConfigFileProvider configFileProvider, ProcessProvider processProvider, EnvironmentProvider environmentProvider)
 {
     _configFileProvider  = configFileProvider;
     _processProvider     = processProvider;
     _environmentProvider = environmentProvider;
 }