using System; namespace DesignPatterns.State { internal class PosTransaction : IPosTransaction { public string Pin { get { return _pin; } set { _pin = value; } } public double Amount { get { return _amount; } set { _amount = value; } } public string CardNumber { get { return _cardNumber; } set { _cardNumber = value; } } public DateTime Date { get { return _date; } set { _date = value; } } private string _pin; private double _amount; private string _cardNumber; private DateTime _date; } }