private readonly DutchBlitzGameContainer _gameContainer; //if not needed, delete. public DutchBlitzMainViewModel(CommandContainer commandContainer, DutchBlitzMainGameClass mainGame, DutchBlitzVMData viewModel, BasicData basicData, TestOptions test, IGamePackageResolver resolver, DutchBlitzGameContainer gameContainer ) : base(commandContainer, mainGame, viewModel, basicData, test, resolver) { _mainGame = mainGame; _model = viewModel; _gameContainer = gameContainer; _model.Deck1.NeverAutoDisable = true; CanSendDrawMessage = false; }
public DutchBlitzMainGameClass(IGamePackageResolver mainContainer, IEventAggregator aggregator, BasicData basicData, TestOptions test, DutchBlitzVMData currentMod, IMultiplayerSaveState state, IAsyncDelayer delay, ICardInfo <DutchBlitzCardInformation> cardInfo, CommandContainer command, DutchBlitzGameContainer gameContainer ) : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer) { _model = currentMod; _command = command; _gameContainer = gameContainer; }
public ComputerAI(DutchBlitzGameContainer gameContainer, DutchBlitzVMData model) { _moves = 0; _gameContainer = gameContainer; _model = model; }
public PublicViewModel(DutchBlitzGameContainer gameContainer) : base(gameContainer.Command) { _gameContainer = gameContainer; }