Reverted CardType derived types

This commit is contained in:
Petr Onderka 2018-08-18 15:07:17 +02:00
parent 488c607a7e
commit d122eafcba

View File

@ -9,31 +9,13 @@ namespace Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.B
public class CardType public class CardType
: Enumeration : Enumeration
{ {
public static CardType Amex = new AmexCardType(); public static CardType Amex = new CardType(1, "Amex");
public static CardType Visa = new VisaCardType(); public static CardType Visa = new CardType(2, "Visa");
public static CardType MasterCard = new MasterCardType(); public static CardType MasterCard = new CardType(3, "MasterCard");
public CardType(int id, string name) public CardType(int id, string name)
: base(id, name) : base(id, name)
{ {
} }
private class AmexCardType : CardType
{
public AmexCardType() : base(1, "Amex")
{ }
}
private class VisaCardType : CardType
{
public VisaCardType() : base(2, "Visa")
{ }
}
private class MasterCardType : CardType
{
public MasterCardType() : base(3, "MasterCard")
{ }
}
} }
} }