Esempio n. 1
0
        public ConfigFileProvider(EnvironmentProvider environmentProvider)
        {
            _environmentProvider = environmentProvider;
            _configFile = _environmentProvider.GetConfigPath();

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

            return configFileProvider.EnableProfiler;
        }
Esempio n. 5
0
 public BannerProvider(HttpProvider httpProvider, EnvironmentProvider environmentProvider,
                         DiskProvider diskProvider)
 {
     _httpProvider = httpProvider;
     _environmentProvider = environmentProvider;
     _diskProvider = diskProvider;
 }
Esempio n. 6
0
 public SecurityProvider(ConfigFileProvider configFileProvider, EnvironmentProvider environmentProvider,
                             ProcessProvider processProvider)
 {
     _configFileProvider = configFileProvider;
     _environmentProvider = environmentProvider;
     _processProvider = processProvider;
 }
Esempio n. 7
0
 public UpdateProvider(HttpProvider httpProvider, ConfigProvider configProvider,
     EnvironmentProvider environmentProvider, DiskProvider diskProvider)
 {
     _httpProvider = httpProvider;
     _configProvider = configProvider;
     _environmentProvider = environmentProvider;
     _diskProvider = diskProvider;
 }
Esempio n. 8
0
 public UpdateController(UpdateProvider updateProvider, JobProvider jobProvider,
     EnvironmentProvider environmentProvider, DiskProvider diskProvider)
 {
     _updateProvider = updateProvider;
     _jobProvider = jobProvider;
     _environmentProvider = environmentProvider;
     _diskProvider = diskProvider;
 }
Esempio n. 9
0
 public AppRestartJob(EnvironmentProvider environmentProvider, ProcessProvider processProvider,
                         ServiceProvider serviceProvider, IISProvider iisProvider)
 {
     _environmentProvider = environmentProvider;
     _processProvider = processProvider;
     _serviceProvider = serviceProvider;
     _iisProvider = iisProvider;
 }
Esempio n. 10
0
 public UpdateProvider(DiskProvider diskProvider, ServiceProvider serviceProvider,
     ProcessProvider processProvider, EnvironmentProvider environmentProvider, IISProvider iisProvider)
 {
     _diskProvider = diskProvider;
     _serviceProvider = serviceProvider;
     _processProvider = processProvider;
     _environmentProvider = environmentProvider;
     _iisProvider = iisProvider;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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);

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