Esempio n. 1
0
        static void Main(string[] args)
        {
            IService <BankAccount> service = resolver.Get <IService <BankAccount> >();

            //IAccountNumberCreateService creator = resolver.Get<IAccountNumberCreateService>();

            service.AddBankAccount(new BankAccount(1, "test", "test", CardStatusEnum.Standart));
            service.AddBankAccount(new BankAccount(1, "test", "test", CardStatusEnum.Gold));
            service.AddBankAccount(new BankAccount(1, "test", "test", CardStatusEnum.Platinum));
            //service.OpenAccount("Account owner 1", AccountType.Base, creator);
            //service.OpenAccount("Account owner 2", AccountType.Base, creator);
            //service.OpenAccount("Account owner 3", AccountType.Silver, creator);
            //service.OpenAccount("Account owner 4", AccountType.Base, creator);

            var creditNumbers = service.GetAll().ToList();

            foreach (var t in creditNumbers)
            {
                service.Deposit(t.CardID, 100);
            }

            foreach (var item in service.GetAll())
            {
                Console.WriteLine(item);
            }

            foreach (var t in creditNumbers)
            {
                service.Withdraw(t.CardID, 10);
            }

            foreach (var item in service.GetAll())
            {
                Console.WriteLine(item);
            }
        }