Exemple #1
0
        private static void Main()
        {
            ClassLoggerConfigurator.ConfigureClassLogger($"{Assembly.GetExecutingAssembly().Location}.log");

            TaskScheduler.UnobservedTaskException += (sender, e) =>
            {
                Log.ErrorTrace(e.Exception, "UnobservedTaskException");
            };

            consoleCommandController = new ConsoleCommandController();
            consoleCommandController.Start();

            try
            {
                Log.Info("Starting GameService...");

                SetConsoleConfigurations();
                SetNumberDecimalSeparator();

                ServiceCollection serviceCollection = new ServiceCollection();
                ConfigureServices(serviceCollection);

                IServiceProvider serviceProvider = serviceCollection.BuildServiceProvider();

                Task.Factory.StartNew(serviceProvider.GetService <GameServer>().Start);
            }
            catch (Exception ex)
            {
                Console.WriteLine("EXCEPTION : " + ex.Message + " " + ex.Data + " " + ex.Source + ex.StackTrace);
            }

            Process.GetCurrentProcess().WaitForExit();
            Log.Info("Press ENTER to exit...");
            Console.Read();
        }
Exemple #2
0
        private static void Main()
        {
            ClassLoggerConfigurator.ConfigureClassLogger($"{Assembly.GetExecutingAssembly().Location}.log");
            Log.Info("Starting LoginService...");
            SetConsoleConfigurations();
            SetNumberDecimalSeparator();
            var serviceCollection = new ServiceCollection();

            ConfigureServices(serviceCollection);
            var serviceProvider = serviceCollection.BuildServiceProvider();

            serviceProvider.GetService <LoginServer>().Start();
            Process.GetCurrentProcess().WaitForExit();
        }
Exemple #3
0
 private static void Main()
 {
     ClassLoggerConfigurator.ConfigureClassLogger($"{Assembly.GetExecutingAssembly().Location}.log");
     consoleCommandController = new ConsoleCommandController();
     consoleCommandController.Launch();
     try {
         Log.Info("Starting GameService...");
         SetConsoleConfigurations();
         SetNumberDecimalSeparator();
         var serviceCollection = new ServiceCollection();
         ConfigureServices(serviceCollection);
         var serviceProvider = serviceCollection.BuildServiceProvider();
         serviceProvider.GetService <GameServer>().Start();
         Process.GetCurrentProcess().WaitForExit();
     }
     catch (Exception ex)
     {
         Console.WriteLine("EXCEPTION : " + ex.Message + " " + ex.Data + " " + ex.Source + ex.StackTrace);
     }
 }
Exemple #4
0
        private static void Main()
        {
            ClassLoggerConfigurator.ConfigureClassLogger($"{Assembly.GetExecutingAssembly().Location}.log");

            TaskScheduler.UnobservedTaskException += (sender, e) =>
            {
                Log.ErrorTrace(e.Exception, "UnobservedTaskException");
            };

            Log.Info("Starting LoginService...");

            SetConsoleConfiguration();
            SetNumberDecimalSeparator();

            ServiceCollection serviceCollection = new ServiceCollection();

            ConfigureServices(serviceCollection);

            IServiceProvider serviceProvider = serviceCollection.BuildServiceProvider();

            serviceProvider.GetService <LoginServer>().Start();

            Process.GetCurrentProcess().WaitForExit();
        }