Esempio n. 1
0
        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;
 }