コード例 #1
0
ファイル: MenuFactory.cs プロジェクト: 3A43Mka/ATM-simulation
        public Menu createMenu(ATM atm)
        {
            PINMenu    menu       = new PINMenu(atm.Terminal, atm.Factory);
            NotifyMenu notifyMenu = new NotifyMenu(menu);

            atm.eventManager.subscribe(EVENT_TYPE.CHANGEPIN, notifyMenu);
            return(notifyMenu);
        }
コード例 #2
0
ファイル: MenuFactory.cs プロジェクト: 3A43Mka/ATM-simulation
        public Menu createMenu(ATM atm)
        {
            SumMenu    menu       = new SumMenu(atm.Terminal, atm.Factory);
            NotifyMenu notifyMenu = new NotifyMenu(menu);

            atm.eventManager.subscribe(EVENT_TYPE.CHOOSESUM, notifyMenu);
            return(notifyMenu);
        }
コード例 #3
0
ファイル: MenuFactory.cs プロジェクト: 3A43Mka/ATM-simulation
        public Menu createMenu(ATM atm)
        {
            WithdrawMenu menu       = new WithdrawMenu(atm.Terminal, atm.Factory);
            NotifyMenu   notifyMenu = new NotifyMenu(menu);

            atm.eventManager.subscribe(EVENT_TYPE.REMOVEFROMWITHDRAW, notifyMenu);
            atm.eventManager.subscribe(EVENT_TYPE.WITHDRAW, notifyMenu);
            return(notifyMenu);
        }