示例#1
0
        private static void RunInteractive(TodoSelfHostService service, string[] args)
        {
            service.InteractiveStart(args);

            Console.WriteLine("Self-host server running...");
            Console.WriteLine("Press any key to stop.");
            Console.ReadLine();

            service.InteractiveStop();
        }
示例#2
0
        private static void RunInteractive(TodoSelfHostService service, string[] args)
        {
            service.InteractiveStart(args);

            Console.WriteLine("Self-host server running...");
            Console.WriteLine("Press any key to stop.");
            Console.ReadLine();

            service.InteractiveStop();
        }
示例#3
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main(string[] args)
        {
            var service = new TodoSelfHostService();
            var arguments = string.Concat(args);

            switch (arguments)
            {
                case "--console":
                    RunInteractive(service, args);
                    break;
                case "--install":
                    ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Location });
                    break;
                case "--uninstall":
                    ManagedInstallerClass.InstallHelper(new[] { "/u", Assembly.GetExecutingAssembly().Location });
                    break;
                default:
                    ServiceBase.Run(service);
                    break;
            }
        }
示例#4
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main(string[] args)
        {
            var service   = new TodoSelfHostService();
            var arguments = string.Concat(args);

            switch (arguments)
            {
            case "--console":
                RunInteractive(service, args);
                break;

            case "--install":
                ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Location });
                break;

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

            default:
                ServiceBase.Run(service);
                break;
            }
        }