public void SetOptions(BookOptions bookOptions) { if (bookOptions == null) { return; } this.bookOptions = bookOptions; bookOptionsFilter = string.Empty; bookOptionsFilter += " " + BookMove.ColumnWinCount + " >= " + bookOptions.MinGames; bookOptionsFilter += " and "; bookOptionsFilter += " " + BookMove.ColumnMoveNumber + " <= " + bookOptions.MaxMoves; bookOptionsFilter += " and "; bookOptionsFilter += " " + BookMove.ColumnMoveFlags + " like '%" + Moves.MainMove + "%'"; if (bookOptions.TournamentBook) // not DontPlayInTournament (black) moves are used { bookOptionsFilter += " and "; bookOptionsFilter += " " + BookMove.ColumnMoveFlags + " not like '%" + Moves.NotInTournament + "%'"; } bookOptionsFilter += " and "; bookOptionsFilter += " " + BookMove.ColumnMoveType + " <> '?'"; }
public void SetOptions() { if (bookOptions == null) { bookOptions = new BookOptions(BookOptionsType.Global); } SetOptions(bookOptions); }