Esempio n. 1
0
 private ISequence <T> EvaluateInternal <T>(ISequence <T> input, SortDirection sortDirection)
 {
     return(input.Buffer()
            .SelectMany(xs =>
     {
         var ys = (sortDirection == SortDirection.Ascending) ? xs.OrderBy(x => x) : xs.OrderByDescending(x => x);
         return ys.ToSequence();
     }));
 }
Esempio n. 2
0
 private ISequence <T> EvaluateInternal <T>(ISequence <T> input)
 {
     return(input.Buffer().SelectManySequential(x => x.Reverse().ToSequence()));
 }
Esempio n. 3
0
 private object EvaluateInternal <T>(ISequence <T> input, int?count)
 {
     return(count.HasValue ? input.Buffer(count.Value) : input.Buffer());
 }
Esempio n. 4
0
 private ISequence <T> EvaluateInternal <T>(ISequence <T> input)
 {
     return(input.Buffer().SelectManySequential(x => x.Shuffle(ThreadSafeRandom.Generator).ToSequence()));
 }