public PlayerSetsView(FourSuitRummyGameContainer gameContainer) { _main = new MainRummySetsXF <EnumSuitList, EnumColorList, RegularRummyCard, ts, DeckOfCardsXF <RegularRummyCard>, SetInfo, SavedSet>(); _main.WidthRequest = 600; Content = _main; _gameContainer = gameContainer; }
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; }
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; }