コード例 #1
0
        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 + " <> '?'";
        }
コード例 #2
0
        public void SetOptions()
        {
            if (bookOptions == null)
            {
                bookOptions = new BookOptions(BookOptionsType.Global);
            }

            SetOptions(bookOptions);
        }