Ejemplo n.º 1
0
 internal static Position AdjacentFind(Position begin, Position end, IPredicate2 f)
 {
     Position result = begin;
     if (begin != end) {
         while (++begin != end && !f.Execute(result.Get(), begin.Get())) {
             result = begin;
         }
     }
     return (begin == end) ? end : result;
 }
Ejemplo n.º 2
0
        Position AdjacentFind(Position begin, Position end, IPredicate2 f)
        {
            Position result = begin;

            if (begin != end)
            {
                while (++begin != end && !f.Execute(result.Get(), begin.Get()))
                {
                    result = begin;
                }
            }
            return((begin == end) ? end : result);
        }