Exemplo n.º 1
0
        static void Main(string[] args)
        {
            using (var dbContext = new TPTContext("Data Source=.;Initial Catalog=TablePerTypeExampleDb2;Integrated Security=True"))
            {
                var bussinesService = new BussinesService(dbContext);

                XmlConfigurator.Configure();

                var logger = LogManager.GetLogger("SampleTextLogger");

                var loggerService = new LoggerService(logger);

                var isContinue = true;
                Task.Run(() =>
                {
                    while (isContinue)
                    {
                        RunEmitation(bussinesService, loggerService);
                        Thread.Sleep(1000);
                    }
                });
                Console.ReadKey();
                isContinue = false;

                var shareholders = bussinesService.GetShareholdersWithZeroBalance();

                if (shareholders.Count() < 1)
                {
                    Console.WriteLine("No shareholders with zero balance");
                }
                else
                {
                    foreach (var shareholder in shareholders)
                    {
                        Console.WriteLine($"id: {shareholder.Id}| balance: 0.00");
                    }
                }
            }

            Console.WriteLine("Table Per Type Done");
            Console.ReadLine();
        }