Example #1
0
 public FroggiesOpeningViewModel(CommandContainer container,
                                 IGamePackageResolver resolver,
                                 LevelClass global,
                                 BasicData data
                                 )
 {
     _global          = global;
     CommandContainer = container;
     NumberOfFrogs    = _global.NumberOfFrogs;
     LevelPicker      = new NumberPicker(container, resolver);
     if (data.IsXamarinForms == false)
     {
         LevelPicker.LoadNormalNumberRangeValues(3, 70);
     }
     else
     {
         LevelPicker.LoadNormalNumberRangeValues(3, 40); //maybe can load more.  well see.
     }
     LevelPicker.SelectNumberValue(NumberOfFrogs);
     LevelPicker.ChangedNumberValueAsync += LevelPicker_ChangedNumberValueAsync;
 }
 public Spades2PlayerVMData(IEventAggregator aggregator,
                            CommandContainer command,
                            BasicTrickAreaObservable <EnumSuitList, Spades2PlayerCardInformation> trickArea1,
                            IGamePackageResolver resolver
                            )
 {
     Deck1       = new DeckObservablePile <Spades2PlayerCardInformation>(aggregator, command);
     Pile1       = new PileObservable <Spades2PlayerCardInformation>(aggregator, command);
     PlayerHand1 = new HandObservable <Spades2PlayerCardInformation>(command);
     TrickArea1  = trickArea1;
     OtherPile   = new PileObservable <Spades2PlayerCardInformation>(aggregator, command);
     Bid1        = new NumberPicker(command, resolver);
     Bid1.LoadNormalNumberRangeValues(0, 13);
     OtherPile.Text    = "Current";
     OtherPile.Visible = false;
 }
 public SkuckCardGameVMData(IEventAggregator aggregator,
                            CommandContainer command,
                            BasicTrickAreaObservable <EnumSuitList, SkuckCardGameCardInformation> trickArea1,
                            IGamePackageResolver resolver,
                            SkuckCardGameGameContainer gameContainer
                            )
 {
     Deck1          = new DeckObservablePile <SkuckCardGameCardInformation>(aggregator, command);
     Pile1          = new PileObservable <SkuckCardGameCardInformation>(aggregator, command);
     PlayerHand1    = new HandObservable <SkuckCardGameCardInformation>(command);
     TrickArea1     = trickArea1;
     _gameContainer = gameContainer;
     Bid1           = new NumberPicker(command, resolver);
     Suit1          = new SimpleEnumPickerVM <EnumSuitList, DeckPieceCP>(command, new SuitListChooser());
     //iffy part is the trickarea visible.
     Suit1.AutoSelectCategory      = EnumAutoSelectCategory.AutoSelect;
     Bid1.ChangedNumberValueAsync += Bid1_ChangedNumberValueAsync;
     Suit1.ItemSelectionChanged   += Suit1_ItemSelectionChanged;
     Bid1.LoadNormalNumberRangeValues(1, 26);
 }