Exemplo n.º 1
0
        static void Main()
        {
            AccountClass <int>    firstAccount  = new AccountClass <int>(12345, 100);
            AccountClass <double> secondAccount = new AccountClass <double>(12.2, 50);
            AccountClass <Guid>   thirdAccount  = new AccountClass <Guid>(Guid.NewGuid(), 200);

            firstAccount.AddMoney(200);
            firstAccount.TakeMoney(50);
            firstAccount.TakeMoney(25);

            secondAccount.TakeMoney(100);
            secondAccount.AddMoney(2000);

            thirdAccount.AddMoney(35);
            thirdAccount.AddMoney(200);
            thirdAccount.AddMoney(47);

            Console.WriteLine("First acc transactions");
            foreach (string transaction in firstAccount.Transactions)
            {
                Console.WriteLine(transaction);
            }

            Console.WriteLine("Second acc transactions");
            foreach (string transaction in secondAccount.Transactions)
            {
                Console.WriteLine(transaction);
            }

            Console.WriteLine("Third acc transactions");
            foreach (string transaction in thirdAccount.Transactions)
            {
                Console.WriteLine(transaction);
            }

            Console.ReadKey();
        }