Ejemplo n.º 1
0
        public Account(int number, string name, string surname, IStoragable storage, AccountType accountType, IBonus bonusLogic)
        {
            Number      = number;
            Name        = name;
            Surname     = surname;
            money       = 0;
            bonusPoints = 0;
            isClosed    = false;
            Storage     = storage;
            AccountType = accountType;
            BonusLogic  = bonusLogic;

            storage.Save(this);
        }
Ejemplo n.º 2
0
 public BookListService(IStoragable storage)
 {
     Storage  = storage;
     BookList = storage.GetBooksFromStorage();
 }
 public BookListService(IStoragable storage)
 {
     logger   = LogManager.GetCurrentClassLogger();
     Storage  = storage;
     BookList = storage.GetBooksFromStorage();
 }
Ejemplo n.º 4
0
 /// <summary> Create new account of current owner. </summary>
 /// <param name="storage"> Storage type. </param>
 /// <param name="accountType"> Account type. </param>
 /// <param name="bonusLogic"> Bonus type. </param>
 /// <returns>  New account. </returns>
 public Account CreateNewAccount(IStoragable storage, AccountType accountType, IBonus bonusLogic)
 {
     return(new Account(new Random().Next(1, int.MaxValue), Name, Surname, storage, accountType, bonusLogic));
 }