OptAndAllT1, T2, T3, T4, T5, T6, T7, T8(OptT1, OptT2, OptT3, OptT4, OptT5, OptT6, OptT7, OptT8) Method

Returns the tuple combining unwrapped values of the optionals if all of them are of Some variant; returns None otherwise.

Definition

Namespace: Orx.Fun.Option
Assembly: Orx.Fun.Option (in Orx.Fun.Option.dll) Version: 1.2.1+ea79806fa5e0e04bfdaef2a1916930e75e2cde74
C#
public static Opt<(T1 , T2 , T3 , T4 , T5 , T6 , T7 , (T8 ) )> AndAll<T1, T2, T3, T4, T5, T6, T7, T8>(
	Opt<T1> opt1,
	Opt<T2> opt2,
	Opt<T3> opt3,
	Opt<T4> opt4,
	Opt<T5> opt5,
	Opt<T6> opt6,
	Opt<T7> opt7,
	Opt<T8> opt8
)

Parameters

opt1  OptT1

[Missing <param name="opt1"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

opt2  OptT2

[Missing <param name="opt2"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

opt3  OptT3

[Missing <param name="opt3"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

opt4  OptT4

[Missing <param name="opt4"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

opt5  OptT5

[Missing <param name="opt5"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

opt6  OptT6

[Missing <param name="opt6"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

opt7  OptT7

[Missing <param name="opt7"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

opt8  OptT8

[Missing <param name="opt8"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

Type Parameters

T1

[Missing <typeparam name="T1"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

T2

[Missing <typeparam name="T2"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

T3

[Missing <typeparam name="T3"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

T4

[Missing <typeparam name="T4"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

T5

[Missing <typeparam name="T5"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

T6

[Missing <typeparam name="T6"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

T7

[Missing <typeparam name="T7"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

T8

[Missing <typeparam name="T8"/> documentation for "M:Orx.Fun.Option.Opt.AndAll``8(Orx.Fun.Option.Opt{``0},Orx.Fun.Option.Opt{``1},Orx.Fun.Option.Opt{``2},Orx.Fun.Option.Opt{``3},Orx.Fun.Option.Opt{``4},Orx.Fun.Option.Opt{``5},Orx.Fun.Option.Opt{``6},Orx.Fun.Option.Opt{``7})"]

Return Value

OptValueTupleT1, T2, T3, T4, T5, T6, T7, ValueTupleT8

See Also