public static Slinq <T, LinkedContext <T> > Slinq(LinkedHeadTail <T> list, BacktrackDetector bd, bool release) { return(new Slinq <T, LinkedContext <T> >( skip, remove, dispose, new LinkedContext <T>(list, bd, release))); }
#pragma warning restore 0414 private LinkedContext(LinkedHeadTail <T> list, BacktrackDetector bd, bool release) { this.list = list; runner = list.head; this.release = release; this.bd = bd; }
/// <summary> /// Returns a grouping for the specified key and values. /// </summary> public Grouping(K key, LinkedHeadTail <T> values) { this.key = key; this.values = values; }