/// <summary>
        /// Cash machine constructor.
        /// </summary>
        /// <param name="server">Bank server.</param>
        /// <exception cref="ArgumentNullException"></exception>
        public CashMachine(BankServer server)
        {
            if (server == null)
            {
                throw new ArgumentNullException("Unknown bank!");
            }
            _server = server;

            RegistedEvents();
            InsertCardDialog();
        }
예제 #2
0
        static void Main(string[] args)
        {
            // Load bank with client base.
            BankServer bank = new BankServer();

            bank.LoadDefaultClientBase();
            bank.Show();

            // Create cash machine to deal with credic cards.
            CashMachine cashMachine = new CashMachine(bank);

            while (true)
            {
                cashMachine.InsertCardDialog();
            }
        }
예제 #3
0
 public BankTests()
 {
     Bank = new BankServer();
 }