예제 #1
0
        public IDirectedEnumerable <V> Backwards()
        {
            MappedDirectedEnumerable <T, V> retval = (MappedDirectedEnumerable <T, V>)MemberwiseClone();

            retval.directedenumerable = directedenumerable.Backwards();
            return(retval);
            //If we made this classs non-abstract we could do
            //return new MappedDirectedCollectionValue<T,V>(directedcollectionvalue.Backwards());;
        }
예제 #2
0
 /// <summary>
 /// Get a enumerable that enumerates the wrapped collection in the opposite direction
 /// </summary>
 /// <returns>The mirrored enumerable</returns>
 public IDirectedEnumerable <T> Backwards()
 {
     return(new GuardedDirectedEnumerable <T>(directedenumerable.Backwards()));
 }
예제 #3
0
 public IDirectedEnumerable<V> Backwards()
 {
     MappedDirectedEnumerable<T, V> retval = (MappedDirectedEnumerable<T, V>) MemberwiseClone();
     retval._directedEnumerable = _directedEnumerable.Backwards();
     return retval;
 }