示例#1
0
        public YASLSService()
        {
            InitializeComponent();
            ServerConfiguration serverConfiguration = JsonConvert.DeserializeObject <ServerConfiguration>(File.ReadAllText(@"ServerConfig.json"));

            server = new YASLServer(serverConfiguration);
        }
示例#2
0
        static int Main(string[] args)
        {
            if (Environment.UserInteractive)
            {
                Console.WriteLine("YASLS .NET Server starting...");

                ServerConfiguration serverConfiguration = JsonConvert.DeserializeObject <ServerConfiguration>(File.ReadAllText(@"ServerConfig.json"));
                YASLServer          server = new YASLServer(serverConfiguration);
                server.Start();

                Console.WriteLine("Press any key to stop...");
                Console.ReadKey(true);
                server.Stop(10 * 1000);
            }
            else
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[]
                {
                    new YASLSService()
                };
                ServiceBase.Run(ServicesToRun);
            }

            return(0);
        }