Example #1
0
 public RageCardGameMainGameClass(IGamePackageResolver mainContainer,
                                  IEventAggregator aggregator,
                                  BasicData basicData,
                                  TestOptions test,
                                  RageCardGameVMData currentMod,
                                  IMultiplayerSaveState state,
                                  IAsyncDelayer delay,
                                  ICardInfo <RageCardGameCardInformation> cardInfo,
                                  CommandContainer command,
                                  RageCardGameGameContainer gameContainer,
                                  ITrickData trickData,
                                  ITrickPlay trickPlay,
                                  IAdvancedTrickProcesses aTrick,
                                  IColorProcesses colorProcesses,
                                  IBidProcesses bidProcesses,
                                  RageDelgates delgates
                                  )
     : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay)
 {
     _model                  = currentMod;
     _command                = command;
     _gameContainer          = gameContainer;
     _aTrick                 = aTrick;
     _colorProcesses         = colorProcesses;
     _bidProcesses           = bidProcesses;
     _delgates               = delgates;
     delgates.CardsToPassOut = (() => SaveRoot.CardsToPassOut);
 }
 public RookMainGameClass(IGamePackageResolver mainContainer,
                          IEventAggregator aggregator,
                          BasicData basicData,
                          TestOptions test,
                          RookVMData currentMod,
                          IMultiplayerSaveState state,
                          IAsyncDelayer delay,
                          ICardInfo <RookCardInformation> cardInfo,
                          CommandContainer command,
                          RookGameContainer gameContainer,
                          ITrickData trickData,
                          ITrickPlay trickPlay,
                          IAdvancedTrickProcesses aTrick,
                          IBidProcesses bidProcesses,
                          ITrumpProcesses trumpProcesses,
                          INestProcesses nestProcesses
                          )
     : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay)
 {
     _model          = currentMod;
     _command        = command;
     _gameContainer  = gameContainer;
     _aTrick         = aTrick;
     _bidProcesses   = bidProcesses;
     _trumpProcesses = trumpProcesses;
     _nestProcesses  = nestProcesses;
     _gameContainer.StartNewTrickAsync = StartNewTrickAsync;
     _gameContainer.StartingStatus     = (() => this.StartingStatus());
 }
 public XactikaMainGameClass(IGamePackageResolver mainContainer,
                             IEventAggregator aggregator,
                             BasicData basicData,
                             TestOptions test,
                             XactikaVMData currentMod,
                             IMultiplayerSaveState state,
                             IAsyncDelayer delay,
                             ICardInfo <XactikaCardInformation> cardInfo,
                             CommandContainer command,
                             XactikaGameContainer gameContainer,
                             ITrickData trickData,
                             ITrickPlay trickPlay,
                             IAdvancedTrickProcesses aTrick,
                             IBidProcesses bidProcesses,
                             IShapeProcesses shapeProcesses,
                             IModeProcesses modeProcesses
                             )
     : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay)
 {
     _model          = currentMod;
     _command        = command;
     _gameContainer  = gameContainer;
     _aTrick         = aTrick;
     _bidProcesses   = bidProcesses;
     _shapeProcesses = shapeProcesses;
     _modeProcesses  = modeProcesses;
     _gameContainer.StartNewTrickAsync    = StartNewTrickAsync;
     _gameContainer.ShowHumanCanPlayAsync = ShowHumanCanPlayAsync;
     _gameContainer.ShowTurn = (() => this.ShowTurn());
 }
Example #4
0
 public SkuckCardGameMainGameClass(IGamePackageResolver mainContainer,
                                   IEventAggregator aggregator,
                                   BasicData basicData,
                                   TestOptions test,
                                   SkuckCardGameVMData currentMod,
                                   IMultiplayerSaveState state,
                                   IAsyncDelayer delay,
                                   ICardInfo <SkuckCardGameCardInformation> cardInfo,
                                   CommandContainer command,
                                   SkuckCardGameGameContainer gameContainer,
                                   ITrickData trickData,
                                   ITrickPlay trickPlay,
                                   IAdvancedTrickProcesses aTrick,
                                   IBidProcesses bidProcesses,
                                   IPlayChoiceProcesses choiceProcesses,
                                   ITrumpProcesses trumpProcesses
                                   )
     : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay)
 {
     _model           = currentMod;
     _command         = command;
     _gameContainer   = gameContainer;
     _aTrick          = aTrick;
     _bidProcesses    = bidProcesses;
     _choiceProcesses = choiceProcesses;
     _trumpProcesses  = trumpProcesses;
     _gameContainer.ComputerTurnAsync     = ComputerTurnAsync;
     _gameContainer.StartNewTrickAsync    = StartNewTrickAsync;
     _gameContainer.ShowHumanCanPlayAsync = ShowHumanCanPlayAsync;
 }
Example #5
0
 public static int HowManyToBid(PickelCardGameVMData model, IBidProcesses processes)
 {
     if (processes.CanPass() == false)
     {
         return(model.Bid1 !.NumberToChoose());
     }
     return(model.Bid1 !.NumberToChoose(false));
 }
 public RageBiddingViewModel(CommandContainer commandContainer, RageCardGameVMData model, IBidProcesses processes)
 {
     CommandContainer        = commandContainer;
     _model                  = model;
     _processes              = processes;
     NormalTurn              = _model.NormalTurn;
     TrumpSuit               = _model.TrumpSuit;
     _model.PropertyChanged += Model_PropertyChanged;
 }
Example #7
0
 public static async Task CardToBidAsync(RookVMData model, IBidProcesses processes)
 {
     if (await processes.CanPassAsync() == false)
     {
         model.BidChosen = model.Bid1 !.NumberToChoose();
         return;
     }
     model.BidChosen = model.Bid1 !.NumberToChoose(false);
 }
Example #8
0
 public RookBiddingViewModel(CommandContainer commandContainer,
                             RookVMData model,
                             IBidProcesses processes
                             )
 {
     CommandContainer = commandContainer;
     _model           = model;
     _processes       = processes;
 }
Example #9
0
 public XactikaBidViewModel(CommandContainer commandContainer,
                            XactikaVMData model,
                            XactikaGameContainer gameContainer,
                            IBidProcesses processes
                            )
 {
     CommandContainer = commandContainer;
     _model           = model;
     _gameContainer   = gameContainer;
     _processes       = processes;
 }
 public SkuckBiddingViewModel(CommandContainer commandContainer,
                              SkuckCardGameVMData model,
                              SkuckCardGameGameContainer gameContainer,
                              IBidProcesses processes
                              )
 {
     CommandContainer = commandContainer;
     _model           = model;
     _gameContainer   = gameContainer;
     _processes       = processes;
 }
 public ModeProcesses(XactikaVMData model,
                      XactikaDelegates delegates,
                      XactikaGameContainer gameContainer,
                      IBidProcesses bidProcesses,
                      IShapeProcesses shapeProcesses
                      )
 {
     _model          = model;
     _delegates      = delegates;
     _gameContainer  = gameContainer;
     _bidProcesses   = bidProcesses;
     _shapeProcesses = shapeProcesses;
 }
Example #12
0
 public PickelBidViewModel(
     CommandContainer commandContainer,
     PickelCardGameVMData model,
     PickelCardGameGameContainer gameContainer,
     IBidProcesses processes
     )
 {
     CommandContainer = commandContainer;
     _model           = model;
     _gameContainer   = gameContainer;
     _processes       = processes;
     _model.Bid1.ChangedNumberValueAsync += Bid1_ChangedNumberValueAsync;
     _model.Suit1.ItemSelectionChanged   += Suit1_ItemSelectionChanged;
 }
Example #13
0
 public PickelCardGameMainGameClass(IGamePackageResolver mainContainer,
                                    IEventAggregator aggregator,
                                    BasicData basicData,
                                    TestOptions test,
                                    PickelCardGameVMData currentMod,
                                    IMultiplayerSaveState state,
                                    IAsyncDelayer delay,
                                    ICardInfo <PickelCardGameCardInformation> cardInfo,
                                    CommandContainer command,
                                    PickelCardGameGameContainer gameContainer,
                                    ITrickData trickData,
                                    ITrickPlay trickPlay,
                                    IAdvancedTrickProcesses aTrick,
                                    IBidProcesses processes
                                    )
     : base(mainContainer, aggregator, basicData, test, currentMod, state, delay, cardInfo, command, gameContainer, trickData, trickPlay)
 {
     _model   = currentMod;
     _command = command;
     gameContainer.StartNewTrickAsync = StartNewTrickAsync;
     _aTrick    = aTrick;
     _processes = processes;
 }