public ChessMainGameClass(IGamePackageResolver resolver,
                           IEventAggregator aggregator,
                           BasicData basic,
                           TestOptions test,
                           ChessVMData model,
                           IMultiplayerSaveState state,
                           IAsyncDelayer delay,
                           CommandContainer command,
                           ChessGameContainer container,
                           GameBoardProcesses gameBoard
                           ) : base(resolver, aggregator, basic, test, model, state, delay, command, container)
 {
     _model         = model;
     _gameBoard     = gameBoard;
     _gameContainer = container;
     CheckersChessDelegates.CanMove          = (() => SaveRoot.GameStatus == EnumGameStatus.None);
     CheckersChessDelegates.MakeMoveAsync    = PrivateMakeMoveAsync;
     BasicGameBoardDelegates.AfterPaintAsync = FinishAfterPaintingAsync;
 }
 public GameBoardGraphicsCP(ChessGameContainer gameContainer) : base(gameContainer.Resolver, gameContainer.Command)
 {
     _gameContainer = gameContainer;
 }
Ejemplo n.º 3
0
 public GameBoardProcesses(GameBoardGraphicsCP graphicsBoard, ChessGameContainer gameContainer)
 {
     _graphicsBoard = graphicsBoard;
     _gameContainer = gameContainer;
 }