Exemple #1
0
        public PlayerSetsView(FourSuitRummyGameContainer gameContainer)
        {
            _main = new MainRummySetsXF <EnumSuitList, EnumColorList, RegularRummyCard, ts, DeckOfCardsXF <RegularRummyCard>, SetInfo, SavedSet>();
            _main.WidthRequest = 600;

            Content        = _main;
            _gameContainer = gameContainer;
        }
Exemple #2
0
 public MainSets(FourSuitRummyPlayerItem thisPlayer, FourSuitRummyGameContainer gameContainer) : base(gameContainer.Command)
 {
     _thisPlayer    = thisPlayer;
     _gameContainer = gameContainer;
     if (_thisPlayer.PlayerCategory == EnumPlayerCategory.Self)
     {
         Text = "Your Sets";
     }
     else
     {
         Text = "Opponent Sets";
     }
     HasFrame = true;
 }
Exemple #3
0
        private readonly FourSuitRummyGameContainer _gameContainer; //if we don't need it, take it out.

        public FourSuitRummyMainGameClass(IGamePackageResolver mainContainer,
                                          IEventAggregator aggregator,
                                          BasicData basicData,
                                          TestOptions test,
                                          FourSuitRummyVMData currentMod,
                                          IMultiplayerSaveState state,
                                          IAsyncDelayer delay,
                                          ICardInfo <RegularRummyCard> cardInfo,
                                          CommandContainer command,
                                          FourSuitRummyGameContainer gameContainer)
            : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer)
        {
            _model         = currentMod;
            _command       = command;
            _gameContainer = gameContainer;
        }
        public FourSuitRummyMainViewModel(CommandContainer commandContainer,
                                          FourSuitRummyMainGameClass mainGame,
                                          FourSuitRummyVMData viewModel,
                                          BasicData basicData,
                                          TestOptions test,
                                          IGamePackageResolver resolver,
                                          FourSuitRummyGameContainer gameContainer
                                          )
            : base(commandContainer, mainGame, viewModel, basicData, test, resolver)
        {
            _mainGame      = mainGame;
            _model         = viewModel;
            _resolver      = resolver;
            _gameContainer = gameContainer;
            _model.Deck1.NeverAutoDisable = true;
            var player = _mainGame.PlayerList.GetSelf();

            _mainGame.Aggregator.Subscribe(player);
            _model.TempSets.Init(this);
            _model.TempSets.ClearBoard(); //try this too.
            _model.TempSets.SetClickedAsync += TempSets_SetClickedAsync;
            _model.PlayerHand1.AutoSelect    = HandObservable <RegularRummyCard> .EnumAutoType.SelectAsMany;
        }