Example #1
0
        static void Main(string[] args)
        {
            var serviceCollection = new ServiceCollection();

            DIModule.ConfigureServices <Program>(serviceCollection);

            var serviceProvider = serviceCollection.AddLogging(cfg => cfg.AddConsole()).Configure <LoggerFilterOptions>(cfg => cfg.MinLevel = LogLevel.Debug).BuildServiceProvider();
            var logger          = serviceProvider.GetService <ILogger <Program> >();

            IGameService gameService = serviceProvider.GetService <IGameService>();

            gameService.Start(
                (args.Length > 0 ? args[0] : null),
                (args.Length > 1 ? args[1] : null));

            Thread.Sleep(500);
        }