예제 #1
0
        public static void FirstInitialisation()
        {
            IRepository <BankAccount> repository = new BinaryRepository();
            IService <BankAccount>    service    = new StandartBankAccountService(repository);

            service.AddBankAccount(new BankAccount(0, "Boris", "Chapaev", Enums.CardStatusEnum.Standart));
            service.AddBankAccount(new BankAccount(1, "Jones", "Stethem", Enums.CardStatusEnum.Platinum));
            service.AddBankAccount(new BankAccount(2, "Klara", "Daniels", Enums.CardStatusEnum.Platinum));
            bool a = service.Deposit(1, 20000.0);

            a = service.Deposit(2, 10000.0);
            a = service.Deposit(2, 500.0);
        }
예제 #2
0
        static void Main(string[] args)
        {
            IRepository <BankAccount> repository = new BinaryRepository();
            IService <BankAccount>    service    = new StandartBankAccountService(repository);

            List <BankAccount> list = repository.Read();

            //Console.WriteLine("Add new account");
            //service.AddBankAccount(new BankAccount(34, "test", "test", 0));

            //Console.WriteLine("all accounts");
            //foreach (var a in list)
            //    Console.WriteLine(a.ToString());

            //service.DeleteBankAccount(34);

            //Console.WriteLine("all accounts");
            //foreach (var a in list)
            //    Console.WriteLine(a.ToString());

            Console.WriteLine("deposite on 0 id");
            service.Deposit(0, 100);

            Console.WriteLine("all accounts");
            foreach (var a in list)
            {
                Console.WriteLine(a.ToString());
            }

            Console.WriteLine("withdraw on 1 id");
            service.Withdraw(0, 300);


            Console.WriteLine("all accounts");
            foreach (var a in list)
            {
                Console.WriteLine(a.ToString());
            }

            Console.ReadLine();
        }