Example #1
0
 public CheckersMainGameClass(IGamePackageResolver resolver,
                              IEventAggregator aggregator,
                              BasicData basic,
                              TestOptions test,
                              CheckersVMData model,
                              IMultiplayerSaveState state,
                              IAsyncDelayer delay,
                              CommandContainer command,
                              CheckersGameContainer container,
                              GameBoardProcesses gameBoard
                              ) : base(resolver, aggregator, basic, test, model, state, delay, command, container)
 {
     _model     = model;
     _container = container;
     _gameBoard = gameBoard;
     BasicGameBoardDelegates.AfterPaintAsync = FinishAfterPaintingAsync;
     CheckersChessDelegates.CanMove          = CanMove;
     CheckersChessDelegates.MakeMoveAsync    = PrivateMoveAsync;
 }
Example #2
0
 public GameBoardGraphicsCP(CheckersGameContainer container) : base(container.Resolver, container.Command)
 {
     _container = container;
 }
 public GameBoardProcesses(GameBoardGraphicsCP graphicsBoard, CheckersGameContainer gameContainer)
 {
     _graphicsBoard = graphicsBoard;
     _gameContainer = gameContainer;
 }