Exemplo n.º 1
0
 public override IEnumerator <TResult> GetEnumerator()
 {
     return(SL.SelectMany(sourceItems.Values, sub => sub).GetEnumerator());
 }
Exemplo n.º 2
0
 public override IEnumerator <TItem> GetEnumerator()
 {
     return(SL.SelectMany(Sequences, items => items).GetEnumerator());
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 public override IEnumerator <TItem> GetEnumerator()
 {
     return(SL.SelectMany(searchTree.Values, o => o).GetEnumerator());
 }
Exemplo n.º 5
0
 public override IEnumerator <TItem> GetEnumerator()
 {
     return(SL.SelectMany(SL.SelectMany(source.Sequences, sequence => searchTrees[sequence].Values), items => items)
            .GetEnumerator());
 }