private readonly YahtzeeHandsDownGameContainer _gameContainer; //if we don't need it, take it out. public YahtzeeHandsDownMainGameClass(IGamePackageResolver mainContainer, IEventAggregator aggregator, BasicData basicData, TestOptions test, YahtzeeHandsDownVMData currentMod, IMultiplayerSaveState state, IAsyncDelayer delay, ICardInfo <YahtzeeHandsDownCardInformation> cardInfo, CommandContainer command, YahtzeeHandsDownGameContainer gameContainer) : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer) { _model = currentMod; _command = command; _gameContainer = gameContainer; }
private readonly YahtzeeHandsDownGameContainer _gameContainer; //if not needed, delete. public YahtzeeHandsDownMainViewModel(CommandContainer commandContainer, YahtzeeHandsDownMainGameClass mainGame, YahtzeeHandsDownVMData viewModel, BasicData basicData, TestOptions test, IGamePackageResolver resolver, YahtzeeHandsDownGameContainer gameContainer ) : base(commandContainer, mainGame, viewModel, basicData, test, resolver) { _mainGame = mainGame; _model = viewModel; _gameContainer = gameContainer; _model.Deck1.NeverAutoDisable = true; _model.PlayerHand1.Maximum = 5; _model.PlayerHand1.AutoSelect = HandObservable <YahtzeeHandsDownCardInformation> .EnumAutoType.SelectAsMany; }