Beispiel #1
0
        static void Main(string[] args)
        {
            Console.Clear();
            Console.WriteLine("ConsumerService preparing to start.");

            var services = CompositionRoot.ConfigureApp();

            services.AddScoped <ConsumerService>()
            .AddScoped <ITraceMonitor, ConsoleTraceMonitor>();

            var container = services.BuildServiceProvider();

            AppDbContextFactory.PrepareDatabase(container);

            var consumer = container.GetRequiredService <ConsumerService>();

            consumer.Start();

            Console.WriteLine("ConsumerService online.");
            Console.WriteLine("Press <enter> to exit...");
            Console.ReadLine();

            consumer.Stop();

            container.Dispose();
        }