<PackageReference Include="System.Reactive" Version="4.3.2" />

Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16>

public class Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16> : Pattern
Represents a join pattern over sixteen observable sequences.
namespace System.Reactive.Joins { public class Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16> : Pattern { internal IObservable<TSource1> First { get; } internal IObservable<TSource2> Second { get; } internal IObservable<TSource3> Third { get; } internal IObservable<TSource4> Fourth { get; } internal IObservable<TSource5> Fifth { get; } internal IObservable<TSource6> Sixth { get; } internal IObservable<TSource7> Seventh { get; } internal IObservable<TSource8> Eighth { get; } internal IObservable<TSource9> Ninth { get; } internal IObservable<TSource10> Tenth { get; } internal IObservable<TSource11> Eleventh { get; } internal IObservable<TSource12> Twelfth { get; } internal IObservable<TSource13> Thirteenth { get; } internal IObservable<TSource14> Fourteenth { get; } internal IObservable<TSource15> Fifteenth { get; } internal IObservable<TSource16> Sixteenth { get; } internal Pattern(IObservable<TSource1> first, IObservable<TSource2> second, IObservable<TSource3> third, IObservable<TSource4> fourth, IObservable<TSource5> fifth, IObservable<TSource6> sixth, IObservable<TSource7> seventh, IObservable<TSource8> eighth, IObservable<TSource9> ninth, IObservable<TSource10> tenth, IObservable<TSource11> eleventh, IObservable<TSource12> twelfth, IObservable<TSource13> thirteenth, IObservable<TSource14> fourteenth, IObservable<TSource15> fifteenth, IObservable<TSource16> sixteenth) { First = first; Second = second; Third = third; Fourth = fourth; Fifth = fifth; Sixth = sixth; Seventh = seventh; Eighth = eighth; Ninth = ninth; Tenth = tenth; Eleventh = eleventh; Twelfth = twelfth; Thirteenth = thirteenth; Fourteenth = fourteenth; Fifteenth = fifteenth; Sixteenth = sixteenth; } public Plan<TResult> Then<TResult>(Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16, TResult> selector) { if (selector == null) throw new ArgumentNullException("selector"); return new Plan<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16, TResult>(this, selector); } } }