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; }
public GameBoardGraphicsCP(CheckersGameContainer container) : base(container.Resolver, container.Command) { _container = container; }
public GameBoardProcesses(GameBoardGraphicsCP graphicsBoard, CheckersGameContainer gameContainer) { _graphicsBoard = graphicsBoard; _gameContainer = gameContainer; }