コード例 #1
0
ファイル: Combination.cs プロジェクト: bonsai-rx/numerics
 public IObservable <TElement> Process <TElement>(IObservable <TElement> source, IObservable <Random> random)
 {
     return(source.ToArray().Zip(
                random.FirstAsync(),
                (elements, randomSource) => CombinatoricsHelper.SelectCombination(elements, Count, randomSource))
            .SelectMany(elements => elements));
 }
コード例 #2
0
 public IObservable <TElement[]> Process <TElement>(IObservable <TElement[]> source, IObservable <Random> random)
 {
     return(random.FirstAsync().SelectMany(randomSource =>
                                           source.Select(elements => CombinatoricsHelper.SelectCombination(elements, Count, randomSource))));
 }
コード例 #3
0
 public IObservable <TElement[]> Process <TElement>(IObservable <TElement[]> source)
 {
     return(source.Select(elements => CombinatoricsHelper.SelectCombination(elements, Count)));
 }
コード例 #4
0
ファイル: Combination.cs プロジェクト: bonsai-rx/numerics
 public IObservable <TElement> Process <TElement>(IObservable <TElement> source)
 {
     return(source.ToArray().SelectMany(elements => CombinatoricsHelper.SelectCombination(elements, Count)));
 }