public Board GetBoard(IStartingPiecesSetFactory pieceFactory) { var board = Board.GetInstance(); board.InitPieces(pieceFactory.GetPiecesInStartingPosition()); return(board); }
public MainWindowVM(IBoardFactory boardFactory, IStartingPiecesSetFactory pieceFactory) { Board = new BoardVM(boardFactory.GetBoard(pieceFactory)); }