public override IEnumerator <TResult> GetEnumerator() { return(SL.SelectMany(sourceItems.Values, sub => sub).GetEnumerator()); }
public override IEnumerator <TItem> GetEnumerator() { return(SL.SelectMany(Sequences, items => items).GetEnumerator()); }
public ObservableThenBy(IOrderableNotifyEnumerable <TItem> source, ObservingFunc <TItem, TKey> keySelector, IComparer <TKey> comparer) { if (source == null) { throw new ArgumentNullException("source"); } if (keySelector == null) { throw new ArgumentNullException("keySelector"); } this.source = source; this.keySelector = keySelector; this.comparer = comparer; manualNotifier = new ManualObservableCollectionView <IEnumerable <TItem> >(SL.SelectMany(source.Sequences, sequence => searchTrees[sequence].Values)); Attach(); }
public override IEnumerator <TItem> GetEnumerator() { return(SL.SelectMany(searchTree.Values, o => o).GetEnumerator()); }
public override IEnumerator <TItem> GetEnumerator() { return(SL.SelectMany(SL.SelectMany(source.Sequences, sequence => searchTrees[sequence].Values), items => items) .GetEnumerator()); }