public HuseHeartsMainViewModel(CommandContainer commandContainer, HuseHeartsMainGameClass mainGame, HuseHeartsVMData viewModel, BasicData basicData, TestOptions test, IGamePackageResolver resolver ) : base(commandContainer, mainGame, viewModel, basicData, test, resolver) { _mainGame = mainGame; _model = viewModel; _resolver = resolver; _model.Deck1.NeverAutoDisable = true; _model.Blind1.SendEnableProcesses(this, () => false); //you can't even enable this one. _model.Dummy1.SendEnableProcesses(this, () => { if (_mainGame !.SaveRoot !.GameStatus != EnumStatus.Normal) { return(false); } return(_model !.TrickArea1 !.FromDummy); });
public PassingViewModel(CommandContainer commandContainer, HuseHeartsMainGameClass mainGame, HuseHeartsVMData model) : base(commandContainer) { _mainGame = mainGame; _model = model; }
public MoonViewModel(CommandContainer commandContainer, HuseHeartsMainGameClass mainGame) { CommandContainer = commandContainer; _mainGame = mainGame; }