private readonly Spades2PlayerGameContainer _gameContainer; //if not needed, delete. public Spades2PlayerMainViewModel(CommandContainer commandContainer, Spades2PlayerMainGameClass mainGame, Spades2PlayerVMData viewModel, BasicData basicData, TestOptions test, IGamePackageResolver resolver, Spades2PlayerGameContainer gameContainer ) : base(commandContainer, mainGame, viewModel, basicData, test, resolver) { _mainGame = mainGame; _model = viewModel; _resolver = resolver; _gameContainer = gameContainer; _model.Deck1.NeverAutoDisable = true; GameStatus = _model.GameStatus; }
public Spades2PlayerMainGameClass(IGamePackageResolver mainContainer, IEventAggregator aggregator, BasicData basicData, TestOptions test, Spades2PlayerVMData currentMod, IMultiplayerSaveState state, IAsyncDelayer delay, ICardInfo <Spades2PlayerCardInformation> cardInfo, CommandContainer command, Spades2PlayerGameContainer gameContainer, ITrickData trickData, ITrickPlay trickPlay, IAdvancedTrickProcesses aTrick ) : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay) { _model = currentMod; _command = command; _gameContainer = gameContainer; _aTrick = aTrick; }