public TacticsViewModel(INavigationService navigationService, ITacticsBoardService boardService, IAppSettings appSettings) : base(navigationService, boardService) { this.appSettings = appSettings; this.boardService = boardService; boardService.StateChanged += (e, o) => { TacticState = this.boardService.GetState(); TacticDetailsViewModel.State = TacticState; }; BoardViewModel = new TacticsChessBoardViewModel(boardService); Messenger.Default.Register <GenericMessage <MoveData> >(this, NotificationMessages.MoveExecuted, OnMoveExecuted); }
public TacticsChessBoardViewModel(ITacticsBoardService tacticsBoardService) : base(tacticsBoardService) { this.tacticsBoardService = tacticsBoardService; }