public EditPositionViewModel(INavigationService navigationService, IBoardEditorService editorBoardService) { this.navigationService = navigationService; this.editorBoardService = editorBoardService; BoardViewModel = new EditChessBoardViewModel(editorBoardService); PiecesPaletteViewModel = new PiecesPaletteViewModel(); Messenger.Default.Register <SquareViewModel>(this, NotificationMessages.SquarePressed, OnSquarePressed); }
public EditChessBoardViewModel(IBoardEditorService editorBoardService) : base(editorBoardService) { this.editorBoardService = editorBoardService; base.InitBoard(); }