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);
     });
Exemple #2
0
 public PassingViewModel(CommandContainer commandContainer, HuseHeartsMainGameClass mainGame, HuseHeartsVMData model) : base(commandContainer)
 {
     _mainGame = mainGame;
     _model    = model;
 }
Exemple #3
0
 public MoonViewModel(CommandContainer commandContainer, HuseHeartsMainGameClass mainGame)
 {
     CommandContainer = commandContainer;
     _mainGame        = mainGame;
 }