Start() private method

private Start ( ) : void
return void
コード例 #1
0
ファイル: Program.cs プロジェクト: andrewtovkach/EpamTraining
 static void Main(string[] args)
 {
     var service = new Service1();
     ServiceBase [] servicesToRun = { service };
     if (Environment.UserInteractive)
     {
         Console.CancelKeyPress += (x, y) => service.Stop();
         service.Start();
         Console.WriteLine("Service is running");
         Console.ReadKey();
         service.Stop();
         Console.WriteLine("Service is stopped");
     }
     else
     {
         ServiceBase.Run(servicesToRun);
     }
 }
コード例 #2
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main(string[] args)
        {
            if (!Environment.UserInteractive)
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[]
                {
                    new Service1()
                };
                ServiceBase.Run(ServicesToRun);
            }
            else
            {
                string parameter = string.Concat(args);
                switch (parameter)
                {
                case "-install":
                    ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Location });
                    break;

                case "-uninstall":
                    ManagedInstallerClass.InstallHelper(new[] { "/u", Assembly.GetExecutingAssembly().Location });
                    break;

                default:
                    Debug.Listeners.Add(new TextWriterTraceListener(Console.Out, "Console"));
                    Service1 service = new Service1();
                    service.Start();

                    Console.WriteLine("Started");
                    Console.WriteLine("Press enter to exit");
                    Console.ReadLine();
                    service.Stop();
                    break;
                }
            }
        }