Exemple #1
0
        protected override IEnumerable <MoveAndNodes> GetMovesAndNodesImpl(int depth)
        {
            var sharperResults = QuerySharper(depth);

            foreach (var result in sharperResults)
            {
                var split = result.Split(' ');
                if (split.Length != 2)
                {
                    continue;
                }

                var move = split[0];
                if (move == "Moves:" || move == "Nodes:")
                {
                    continue;
                }

                move = move.ToLower(CultureInfo.InvariantCulture);

                var nodes        = int.Parse(split[1]);
                var moveAndNodes = new MoveAndNodes(move, nodes);
                yield return(moveAndNodes);
            }
        }
Exemple #2
0
        protected override IEnumerable <MoveAndNodes> GetMovesAndNodesImpl(int depth)
        {
            var sharperResults = QuerySharper(depth);

            foreach (var result in sharperResults)
            {
                var split = result.Split(' ');
                if (split.Length != 2)
                {
                    continue;
                }

                var move = split[0];
                move = move.TrimEnd(':');

                var nodes        = int.Parse(split[1]);
                var moveAndNodes = new MoveAndNodes(move, nodes);
                yield return(moveAndNodes);
            }
        }