Beispiel #1
0
        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();
        }