public static AccountBase CreateAccount(AccountType type)
 {
     AccountBase account = null;
     switch(type)
     {
         case AccountType.Silver:
             account = new SilverAccount();
             break;
         case AccountType.Gold:
             account = new GoldAccount();
             break;
         case AccountType.Platinum:
             account = new PlatinumAccount();
             break;
     }
     return account;
 }
Example #2
0
        public static AccountBase CreateAccount(AccountType type)
        {
            AccountBase account = null;

            switch (type)
            {
            case AccountType.Silver:
                account = new SilverAccount();
                break;

            case AccountType.Gold:
                account = new GoldAccount();
                break;

            case AccountType.Platinum:
                account = new PlatinumAccount();
                break;
            }
            return(account);
        }