private async void SettingGate_Handler(object sender, EventArgs e)
        {
            int levelID = LevelTextToInt(_vm.Level);
            //finishPage.SetStar(2);
            ObservableCollection <Gate>     ListGate     = new ObservableCollection <Gate>(App._dbHelper.GetGatesFromLevel(levelID));
            ObservableCollection <GateCell> ListGateCell = new ObservableCollection <GateCell>();

            foreach (Gate gate in ListGate)
            {
                GateCell gateCell = new GateCell();
                gateCell.GateIndex        = gate.GateIndex + 1;
                gateCell.Star             = gate.Star;
                gateCell.LevelDescription = "Easy";
                if (gateCell.Star == 0)
                {
                    gateCell.StarOne = "StarNonSelect"; gateCell.StarTwo = "StarNonSelect"; gateCell.StarThree = "StarNonSelect";
                }
                else if (gateCell.Star == 1)
                {
                    gateCell.StarOne = "StarSelect"; gateCell.StarTwo = "StarNonSelect"; gateCell.StarThree = "StarNonSelect";
                }
                else if (gateCell.Star == 2)
                {
                    gateCell.StarOne = "StarSelect"; gateCell.StarTwo = "StarSelect"; gateCell.StarThree = "StarNonSelect";
                }
                else if (gateCell.Star == 3)
                {
                    gateCell.StarOne = "StarSelect"; gateCell.StarTwo = "StarSelect"; gateCell.StarThree = "StarSelect";
                }
                ListGateCell.Add(gateCell);
            }
            _vm.ListGate = ListGateCell;
            selectGatePopup.BindingContext = _vm;
            await PopupNavigation.PushAsync(selectGatePopup);
        }
Example #2
0
 public void OnGateChanged(GateCell gateCell)
 {
 }
 public void OnGateChanged(GateCell gateCell)
 {
     _vm.Gate            = gateCell.GateIndex.ToString();
     this.BindingContext = _vm;
 }
Example #4
0
 public void OnGateChanged(GateCell gateCell)
 {
     throw new NotImplementedException();
 }
Example #5
0
 public async void OnGateChanged(GateCell gateCell)
 {
     settingDelegate.OnGateChanged(gateCell);
     await PopupNavigation.PopAsync();
 }