Example #1
0
        public void UpdateState(EClientOption clientOption, double value, int productId, EMoneyType moneyType)
        {
            switch (clientOption)
            {
            case EClientOption.InsertMoney:
            {
                InsertMoney(value, moneyType);
                break;
            }

            case EClientOption.RetractMoney:
            {
                RedrawMoney(value, moneyType);
                break;
            }

            case EClientOption.BuyProduct:
            {
                BuyProduct(productId, moneyType);
                break;
            }

            case EClientOption.InspectStock:
            {
                InspectStok();
                break;
            }

            case EClientOption.SeeMoneyAmmount:
            {
                SeeMoneyAmmount();
                break;
            }

            case EClientOption.Exit:
            {
                break;
            }
            }
        }
Example #2
0
        public bool UpdateState(EClientOption option)
        {
            switch (option)
            {
            case EClientOption.AddPizza:
                return(AddPizza());

            case EClientOption.DeletePizza:
                return(DeletePizza());

            case EClientOption.SendOrder:
                return(SendOrder());

            case EClientOption.CheckOrderState:
                return(CheckOrderState());

            case EClientOption.CancelOrder:
                return(CancelOrder());

            default:
                return(false);
            }
        }