コード例 #1
0
ファイル: MainService.cs プロジェクト: eug48/Pyro
        public void Start()
        {
            // write code here that runs when the Windows Service starts up.
            Console.Clear();
            Console.Write(Common.ProductText.PyroText.PyroTextLogo(" Pyro Backburner "));
            ConsoleSupport.DateTimeStampWriteLine("Starting...");
            Container = new Container();
            App_Start.SimpleInjectorWebApiInitializer.Initialize(Container);

            _timer = new Timer(InitilizeHub, null, _StartupDelay, _StartupDelay);
        }
コード例 #2
0
 private void HubConnection_StateChanged(StateChange obj)
 {
     if (obj.NewState == ConnectionState.Connected)
     {
         Console.Clear();
         Console.WriteLine();
         Console.Write(Common.ProductText.PyroText.PyroTextLogo("Pyro Backburner", "MyVersion"));
         Console.WriteLine();
         ConsoleSupport.Line();
         ConsoleSupport.DateTimeStampWriteLine("Connected to Pyro Server");
         ConsoleWriteLine($"At address: {PyroServerConnectionUrl}");
     }
     else
     {
         ConsoleWriteLine($"Contection state changed:");
         ConsoleWriteLine($"  Old state: {obj.OldState.ToString()}");
         ConsoleWriteLine($"  New state: {obj.NewState.ToString()}");
     }
 }
コード例 #3
0
        public void Start()
        {
            // write code here that runs when the Windows Service starts up.
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.Write(Common.ProductText.PyroText.PyroTextLogo("Pyro Backburner", "MyVersion"));
            Console.ResetColor();
            ConsoleSupport.DateTimeStampWriteLine("Starting...");
            var WarmUpMessages = new Pyro.Common.ProductText.PyroWarmUpMessages();

            WarmUpMessages.Start("Pyro Backburner", $"Version: {System.Diagnostics.FileVersionInfo.GetVersionInfo(typeof(Pyro.Common.Global.GlobalProperties).Assembly.Location).ProductVersion}");
            Container = new Container();
            App_Start.SimpleInjectorWebApiInitializer.Initialize(Container);
            WarmUpMessages.Stop();
            Console.ForegroundColor = ConsoleColor.Cyan;
            GetPyroServerConnectionUrl();



            ConsoleSupport.DateTimeStampWriteLine("Database schema loaded...");
            _timer = new Timer(InitilizeHub, null, _StartupDelay, _StartupDelay);
        }