Пример #1
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;
 }
Пример #2
0
        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);
            }
        }