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());
 }
 public XactikaSubmitShapeViewModel(CommandContainer commandContainer,
                                    XactikaVMData model,
                                    IShapeProcesses processes,
                                    XactikaGameContainer gameContainer
                                    ) : base(commandContainer)
 {
     _model         = model;
     _processes     = processes;
     _gameContainer = gameContainer;
 }
 public ModeProcesses(XactikaVMData model,
                      XactikaDelegates delegates,
                      XactikaGameContainer gameContainer,
                      IBidProcesses bidProcesses,
                      IShapeProcesses shapeProcesses
                      )
 {
     _model          = model;
     _delegates      = delegates;
     _gameContainer  = gameContainer;
     _bidProcesses   = bidProcesses;
     _shapeProcesses = shapeProcesses;
 }