Exemplo n.º 1
0
 public ChineseCheckersMainViewModel(CommandContainer commandContainer,
                                     ChineseCheckersMainGameClass mainGame,
                                     ChineseCheckersVMData model,
                                     BasicData basicData,
                                     TestOptions test,
                                     IGamePackageResolver resolver,
                                     GameBoardProcesses gameBoard
                                     )
     : base(commandContainer, mainGame, model, basicData, test, resolver)
 {
     _gameBoard = gameBoard;
 }
 public ChineseCheckersMainGameClass(IGamePackageResolver resolver,
                                     IEventAggregator aggregator,
                                     BasicData basic,
                                     TestOptions test,
                                     ChineseCheckersVMData model,
                                     IMultiplayerSaveState state,
                                     IAsyncDelayer delay,
                                     CommandContainer command,
                                     ChineseCheckersGameContainer container,
                                     GameBoardProcesses gameBoard
                                     ) : base(resolver, aggregator, basic, test, model, state, delay, command, container)
 {
     _gameContainer               = container;
     _gameBoard                   = gameBoard;
     _gameContainer.Model         = model;
     _gameContainer.CanMove       = (() => !command.IsExecuting);
     _gameContainer.MakeMoveAsync = PrivateMoveAsync;
     SaveRoot.Init(_gameContainer);
 }