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); }
public BookListService(IStoragable storage) { Storage = storage; BookList = storage.GetBooksFromStorage(); }
public BookListService(IStoragable storage) { logger = LogManager.GetCurrentClassLogger(); Storage = storage; BookList = storage.GetBooksFromStorage(); }
/// <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)); }