コード例 #1
0
ファイル: Program.cs プロジェクト: zhuliangbing/BrightstarDB
        public static void StartService()
        {
            WriteWelcomeHeader();
#if DEBUG
            Logging.EnableConsoleOutput(true);
#else
            Logging.EnableConsoleOutput(false);
#endif
            Logging.LogInfo("Logging started");
            Logging.LogInfo("Starting Brightstar Node Server");
            try
            {
                var serviceHostFactory = new BrightstarServiceHostFactory();
                var service            = new BrightstarNodeService();
                var serviceHost        = serviceHostFactory.CreateServiceHost(service, StopNode);
                serviceHost.Open();
                Logging.LogInfo("Brightstar Node Server started");
                Console.ReadLine();
            }
            catch (AddressAccessDeniedException ex)
            {
                Logging.LogError(BrightstarEventId.AddressAccessDenied, "You do not have the privileges required to register the Brightstar service: " +
                                 ex.Message);
                throw;
            }
            catch (Exception ex)
            {
                Logging.LogError(BrightstarEventId.ServiceHostStartupFailed, "Error registering or starting Brightstar service: " + ex.Message);
                throw;
            }
        }
コード例 #2
0
        protected override void OnStart(string[] args)
        {
            var serviceHostFactory = new BrightstarServiceHostFactory();
            var service            = new BrightstarNodeService();

            _serviceHost = serviceHostFactory.CreateServiceHost(service, Program.StopNode);
            _serviceHost.Open();
        }