Esempio n. 1
0
 public OrderedAsyncEnumerableWithTaskAndCancellation(IAsyncEnumerable <TElement> source, Func <TElement, CancellationToken, ValueTask <TKey> > keySelector, IComparer <TKey> comparer, bool descending, OrderedAsyncEnumerable <TElement> parent)
     : base(source)
 {
     _keySelector = keySelector ?? throw Error.ArgumentNull(nameof(keySelector));
     _comparer    = comparer ?? Comparer <TKey> .Default;
     _descending  = descending;
     _parent      = parent;
 }
Esempio n. 2
0
 public OrderedAsyncPartition(OrderedAsyncEnumerable <TElement> source, int minIndexInclusive, int maxIndexInclusive)
 {
     _source            = source;
     _minIndexInclusive = minIndexInclusive;
     _maxIndexInclusive = maxIndexInclusive;
 }
 public OrderedAsyncEnumerableWithAsyncSelector(IAsyncEnumerable <TSource> source, Func <TSource, ValueTask <TKey> > keySelector, IComparer <TKey> comparer, bool descending, OrderedAsyncEnumerable <TSource> parent = null)
     : base(source, comparer, descending, parent)
 {
     _keySelector = keySelector;
 }