Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15>
public class Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15> : Pattern
using System.Runtime.CompilerServices;
namespace System.Reactive.Joins
{
[System.Runtime.CompilerServices.NullableContext(1)]
[System.Runtime.CompilerServices.Nullable(0)]
public class Pattern<[System.Runtime.CompilerServices.Nullable(2)] TSource1, [System.Runtime.CompilerServices.Nullable(2)] TSource2, [System.Runtime.CompilerServices.Nullable(2)] TSource3, [System.Runtime.CompilerServices.Nullable(2)] TSource4, [System.Runtime.CompilerServices.Nullable(2)] TSource5, [System.Runtime.CompilerServices.Nullable(2)] TSource6, [System.Runtime.CompilerServices.Nullable(2)] TSource7, [System.Runtime.CompilerServices.Nullable(2)] TSource8, [System.Runtime.CompilerServices.Nullable(2)] TSource9, [System.Runtime.CompilerServices.Nullable(2)] TSource10, [System.Runtime.CompilerServices.Nullable(2)] TSource11, [System.Runtime.CompilerServices.Nullable(2)] TSource12, [System.Runtime.CompilerServices.Nullable(2)] TSource13, [System.Runtime.CompilerServices.Nullable(2)] TSource14, [System.Runtime.CompilerServices.Nullable(2)] TSource15> : 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 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)
{
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;
}
public Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16> And<[System.Runtime.CompilerServices.Nullable(2)] TSource16>(IObservable<TSource16> other)
{
if (other == null)
throw new ArgumentNullException("other");
return new Pattern<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TSource16>(this.First, this.Second, this.Third, this.Fourth, this.Fifth, this.Sixth, this.Seventh, this.Eighth, this.Ninth, this.Tenth, this.Eleventh, this.Twelfth, this.Thirteenth, this.Fourteenth, this.Fifteenth, other);
}
public Plan<TResult> Then<[System.Runtime.CompilerServices.Nullable(2)] TResult>(Func<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TResult> selector)
{
if (selector == null)
throw new ArgumentNullException("selector");
return new System.Reactive.Joins.Plan<TSource1, TSource2, TSource3, TSource4, TSource5, TSource6, TSource7, TSource8, TSource9, TSource10, TSource11, TSource12, TSource13, TSource14, TSource15, TResult>(this, selector);
}
}
}