Exemplo n.º 1
0
        public BorrowControl(IBorrowListener listener)
        {
            _listener    = listener;
            _controlDict = new Dictionary <EBorrowState, ABorrowControl>();

            addControl(new SwipeCardControl(listener), EBorrowState.INITIALIZED);
            addControl(new ScanBookControl(listener), EBorrowState.SCANNING_BOOKS);
            addControl(new RestrictedControl(listener), EBorrowState.BORROWING_RESTRICTED);
            addControl(new ConfirmLoanControl(listener), EBorrowState.CONFIRMING_LOANS);
            //addControl(null, EBorrowState.CANCELLED);
            //addControl(null, EBorrowState.COMPLETED);

            InitializeComponent();
            State = EBorrowState.INITIALIZED;
        }
        public BorrowControl(IBorrowListener listener)
        {
            _listener = listener;
            _controlDict = new Dictionary<EBorrowState, ABorrowControl>();

            addControl(new SwipeCardControl(listener),   EBorrowState.INITIALIZED);
            addControl(new ScanBookControl(listener),    EBorrowState.SCANNING_BOOKS);
            addControl(new RestrictedControl(listener),  EBorrowState.BORROWING_RESTRICTED);
            addControl(new ConfirmLoanControl(listener), EBorrowState.CONFIRMING_LOANS);
            //addControl(null, EBorrowState.CANCELLED);
            //addControl(null, EBorrowState.COMPLETED);

            InitializeComponent();
            State = EBorrowState.INITIALIZED;
        }
 public SwipeCardControl(IBorrowListener listener)
 {
     Console.WriteLine("SwipeCardControl creating");
     _listener = listener;
     InitializeComponent();
 }
 public RestrictedControl(IBorrowListener listener)
 {
     _listener = listener;
     InitializeComponent();
 }
 public RestrictedControl(IBorrowListener listener)
 {
     _listener = listener;
     InitializeComponent();
 }
 public SwipeCardControl(IBorrowListener listener)
 {
     Console.WriteLine("SwipeCardControl creating");
     _listener = listener;
     InitializeComponent();
 }
 public ConfirmLoanControl(IBorrowListener listener)
 {
     _listener = listener;
     InitializeComponent();
 }
 public ConfirmLoanControl(IBorrowListener listener)
 {
     _listener = listener;
     InitializeComponent();
 }
 public ScanBookControl(IBorrowListener listener)
 {
     _listener = listener;
     InitializeComponent();
 }
 public ScanBookControl(IBorrowListener listener)
 {
     _listener = listener;
     InitializeComponent();
 }