public NewGameViewModel(IPlayerViewModelFactory playerViewModelFactory) { _playerViewModelFactory = playerViewModelFactory; GiveFigureToPlayer1Command = new NotifyCommand(GiveFigureToPlayer1CommandHandler); GiveFigureToPlayer2Command = new NotifyCommand(GiveFigureToPlayer2CommandHandler); GiveDefaultFigureSetCommand = new NotifyCommand(GiveDefaultFigureSetCommandHandler); OkCommand = new NotifyCommand(o => OkCommandHandler((IWindow)o), o => CanOkCommandHandler()); }
public void Setup() { var mockPlayerViewModelFactory = new Mock <IPlayerViewModelFactory>(); mockPlayerViewModelFactory .Setup(x => x.CreatePlayer(It.IsAny <FigureColor>())) .Returns(() => { return(new PlayerViewModel()); }); _playerViewModelFactory = mockPlayerViewModelFactory.Object; }