Exemplo n.º 1
0
 public AccountTransactionsController(MiniBankingDbContext context, IHttpContextAccessor httpContextAccessor) : base(context, httpContextAccessor)
 {
     transactionService     = new AccountTransactionService(context, Constants.DefaultConnectionString);
     depositService         = new AccountDepositService(context);
     withdrawalService      = new AccountWithdrawalService(context);
     customerAccountService = new CustomerAccountService(context);
     transferService        = new AccountTransferService(context);
     _httpContextAccessor   = httpContextAccessor;
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            configuration = builder.Build();

            var s = new Stopwatch();

            s.Start();

            var service = new AccountTransferService(configuration);

            Console.WriteLine("Starting...");
            //service.Run();

            /*
             * var builder = new ConfigurationBuilder()
             *  .SetBasePath(Directory.GetCurrentDirectory())
             *  .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
             *
             * var configuration = builder.Build();
             *
             * var manager = new ServiceBusManager();
             *
             * manager.GetOrCreateTopicSubscription(
             *  configuration["ServiceBusConnectionString"],
             *  "balanceUpdates",
             *  "saveSubscription").GetAwaiter().GetResult();
             */
            (new MessageSender().Send()).GetAwaiter().GetResult();

            //new MessageReceiver().Receive();

            //new MessageProcessor().Process();

            //(new MessageReceiver()).ReceiveAll();

            //(new MessageSender()).Send1000().GetAwaiter().GetResult();

            s.Stop();

            //Console.WriteLine("Sent in: " + s.Elapsed);

            //Console.WriteLine("Done");
            Console.ReadKey();
        }