Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public CreditCard(CardDetails cardDetails)
 {
     CardHolderName = cardDetails.CardHolderName;
     CardNumber     = cardDetails.CardNumber;
     ExpiryDate     = cardDetails.ExpiryDate;
 }
Ejemplo n.º 3
0
 public VisaCC(CardDetails cardDetails) : base(cardDetails)
 {
 }
Ejemplo n.º 4
0
 public AmExCC(CardDetails cardDetails) : base(cardDetails)
 {
 }
Ejemplo n.º 5
0
 public MasterCC(CardDetails cardDetails) : base(cardDetails)
 {
 }