public static AccountBase CreateAccount(AccountType type) { AccountBase account = null; switch (type) { case AccountType.Bronze: account = new BronzeAccount(); break; case AccountType.Silver: account = new SilverAccount(); break; case AccountType.Gold: account = new GoldAccount(); break; case AccountType.Platinum: account = new PlatinumAccount(); break; } return(account); }
//public Account IAccountRepository.GetByName(string uniueAccountName) //{ // return account; //} public void NewAccount(AccountBase newAccount) { throw new NotImplementedException(); }