Ejemplo n.º 1
0
        public void Intersect(SuggestedMoves moves)
        {
            IEnumerator <SuggestedMove> thisEnumerator  = Moves.GetEnumerator();
            IEnumerator <SuggestedMove> otherEnumerator = moves.Moves.GetEnumerator();

            while (thisEnumerator.MoveNext() && otherEnumerator.MoveNext())
            {
                SuggestedMove thisSuggestedMove  = thisEnumerator.Current;
                SuggestedMove otherSuggestedMove = otherEnumerator.Current;
                thisSuggestedMove.Intersect(otherSuggestedMove);
            }
            moves.Moves = null; //trash the other data
        }
Ejemplo n.º 2
0
 public void AddFirst(SuggestedMove move)
 {
     Moves.AddFirst(move);
 }
Ejemplo n.º 3
0
 internal void Intersect(SuggestedMove otherSuggestedMove)
 {
     suggestions.Intersect(otherSuggestedMove.suggestions);
 }