static void Main(string[] args) { Console.WriteLine("Hello World!"); // Read credit card detail from reader ICardReader reader = new CardReaderUtil(); CardDetails cardDetails = reader.ReadCardDetail(); // Pass this obj to Creator CreditCardCreator creator = new CreditCardCreator(); CreditCard creditCard = creator.GetCard(cardDetails); Console.WriteLine("\nYour card details are below : \n"); Console.WriteLine("Card Holder Name: {0}\ncard Number: {1}\nExpiry Date: {2}", creditCard.CardHolderName, creditCard.CardNumber, creditCard.ExpiryDate); Console.ReadKey(); }
public CreditCard(CardDetails cardDetails) { CardHolderName = cardDetails.CardHolderName; CardNumber = cardDetails.CardNumber; ExpiryDate = cardDetails.ExpiryDate; }
public VisaCC(CardDetails cardDetails) : base(cardDetails) { }
public AmExCC(CardDetails cardDetails) : base(cardDetails) { }
public MasterCC(CardDetails cardDetails) : base(cardDetails) { }