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 static void Main(string[] args) { try { Console.WriteLine("Starting NzbDrone Console. Version " + Assembly.GetExecutingAssembly().GetName().Version); //Check if full version .NET is installed. try { Assembly.Load("System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"); } catch (Exception) { Console.WriteLine("It looks like you don't have full version of .NET Framework installed. Press any key and you will be directed to the download page."); Console.Read(); try { Process.Start("http://www.microsoft.com/download/en/details.aspx?id=17851"); } catch (Exception) { Console.WriteLine("Opps. can't start default browser. Please visit http://www.microsoft.com/download/en/details.aspx?id=17851 to download .NET Framework 4."); Console.ReadLine(); } return; } CentralDispatch.Container.Resolve <Router>().Route(args); } catch (Exception e) { MonitoringProvider.AppDomainException(e); } }