Exemplo n.º 1
0
        private void InitCommands()
        {
            ChooseCheckerCommand = new RelayCommandWithParameter <string>((Select) =>
            {
                if (!canMakePlay)
                {
                    MoveChecker(Select);
                }
                else
                {
                    messages.IsNotYourTurn();
                }
            });

            RoleCubeCommand = new RelayCommand(() =>
            {
                if (!rollCubeOnce)
                {
                    if ((boardState.IsDouble && boardState.CountMovement != 4) ||
                        (!boardState.IsDouble && boardState.CountMovement != 2))
                    {
                        boardState = GameManager.RollCube(boardState).Result;
                        ImgCube1   = $"/Assets/{boardState.Cube.Cube1.ToString()}.png";
                        ImgCube2   = $"/Assets/{boardState.Cube.Cube2.ToString()}.png";
                        RaisePropertyChanged(nameof(ImgCube1));
                        RaisePropertyChanged(nameof(ImgCube2));
                        rollCubeOnce = true;
                    }
                }
                else
                {
                    messages.IsNotYourTurn();
                }
            });
        }
Exemplo n.º 2
0
        public SelectProducts(SelectProductsPage mainPage)
        {
            page = mainPage;
            BackToBeforePageClicked      = new RelayCommand(BackToBeforePage);
            BuyProductsClicked           = new RelayCommand(BuyProducts);
            IncleaseCupNoodleClicked     = new RelayCommand(IncleaseCupNoodle);
            DecleaseCupNoodleClicked     = new RelayCommand(DecleaseCupNoodle);
            IncleasePastaClicked         = new RelayCommand(IncleasePasta);
            DecleasePastaClicked         = new RelayCommand(DecleasePasta);
            IncleaseRiceClicked          = new RelayCommand(IncleaseRice);
            DecleaseRiceClicked          = new RelayCommand(DecleaseRice);
            IncleaseCurryClicked         = new RelayCommand(IncleaseCurry);
            DecleaseCurryClicked         = new RelayCommand(DecleaseCurry);
            PasswordSubmitClicked        = new RelayCommandWithParameter <object>(PasswordSubmit);
            PasswordInputPanelVisibility = Visibility.Collapsed;
            Connecting = false;

            CupNoodleNumber = 0.ToString();
            PastaNumber     = 0.ToString();
            RiceNumber      = 0.ToString();
            CurryNumber     = 0.ToString();

            UpdateBuyButtonState();
        }
 public ClientsListViewModel()
 {
     AddNewClientCommand = new RelayCommand(() => this.AddNewClient());
     ChangeClientCommand = new RelayCommandWithParameter <Customer>((customer) => this.ChangeClient(customer));
     DeleteClientCommand = new RelayCommandWithParameter <Customer>((customer) => this.DeleteClient(customer));
 }
 public GadgetsListViewModel()
 {
     AddNewGadgetCommand = new RelayCommand(() => this.AddNewGadget());
     ChangeGadgetCommand = new RelayCommandWithParameter <Gadget>((gadget) => this.ChangeGadget(gadget));
     DeleteGadgetCommand = new RelayCommandWithParameter <Gadget>((gadget) => this.DeleteGadget(gadget));
 }
 public LoansListViewModel()
 {
     AddNewLoanCommand = new RelayCommand(() => this.AddNewLoan());
     ChangeLoanCommand = new RelayCommandWithParameter <Loan>((loan) => this.ChangeLoan(loan));
     DeleteLoanCommand = new RelayCommandWithParameter <Loan>((loan) => this.DeleteLoan(loan));
 }