public BackgammonMainViewModel(CommandContainer commandContainer, BackgammonMainGameClass mainGame, BackgammonVMData model, BasicData basicData, TestOptions test, IGamePackageResolver resolver, IStandardRollProcesses roller, GameBoardProcesses gameBoard, BackgammonGameContainer gameContainer ) : base(commandContainer, mainGame, model, basicData, test, resolver, roller) { _mainGame = mainGame; _gameBoard = gameBoard; gameContainer.MakeMoveAsync = MakeMoveAsync; }
public BackgammonMainGameClass(IGamePackageResolver resolver, IEventAggregator aggregator, BasicData basic, TestOptions test, BackgammonVMData model, IMultiplayerSaveState state, IAsyncDelayer delay, CommandContainer command, BackgammonGameContainer container, StandardRollProcesses <SimpleDice, BackgammonPlayerItem> roller, GameBoardProcesses gameBoard ) : base(resolver, aggregator, basic, test, model, state, delay, command, container, roller) { _model = model; _command = command; _gameBoard = gameBoard; _gameContainer = container; _gameContainer.DiceVisibleProcesses = DiceVisibleProcesses; }
public GameBoardGraphicsCP(BackgammonGameContainer gameContainer) : base(gameContainer.Resolver) { _gameContainer = gameContainer; }
public GameBoardProcesses(BackgammonGameContainer gameContainer, GameBoardGraphicsCP graphicsBoard, BackgammonVMData model) { _gameContainer = gameContainer; _graphicsBoard = graphicsBoard; _model = model; }