Exemple #1
0
        static void Main(string[] args)
        {
            IAccountService    service = resolver.Get <IAccountService>();
            IAccountGenerateID creator = resolver.Get <IAccountGenerateID>();

            service.OpenNewAccount(creator.GenerateID(), AccountType.Base, "Alexey", "Sidorov", 0, 0);
            service.OpenNewAccount(creator.GenerateID(), AccountType.Base, "John", "Newman", 1000, 10);
            service.OpenNewAccount(creator.GenerateID(), AccountType.Gold, "Keron", "Walsen", 250, 0);
            service.OpenNewAccount(creator.GenerateID(), AccountType.Base, "Alisa", "Dvachevskaya", 330, 50);

            var accounts = service.GetAllAccounts();

            foreach (var acc in accounts)
            {
                service.AccountReplenishment(acc, 100);
            }

            foreach (var acc in accounts)
            {
                Console.WriteLine(acc);
            }

            foreach (var acc in accounts)
            {
                service.AccountWriteOff(acc, 10);
            }

            foreach (var acc in accounts)
            {
                Console.WriteLine(acc);
            }

            Console.ReadLine();
        }