Table of Contents

Class TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>

Namespace
Xunit
Assembly
xunit.v3.core.dll

Implementation of ITheoryDataRow which accepts eight typed values.

public sealed class TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8> : TheoryDataRowBase, ITheoryDataRow

Type Parameters

T1

The first parameter type.

T2

The second parameter type.

T3

The third parameter type.

T4

The fourth parameter type.

T5

The fifth parameter type.

T6

The sixth parameter type.

T7

The seventh parameter type.

T8

The eighth parameter type.

Inheritance
TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>
Implements
Inherited Members
Extension Methods

Remarks

Initializes a new instance of the TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8> class, encapsulating the eight items of typed data.

Constructors

TheoryDataRow(T1, T2, T3, T4, T5, T6, T7, T8)

Implementation of ITheoryDataRow which accepts eight typed values.

public TheoryDataRow(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)

Parameters

p1 T1

The first data value.

p2 T2

The second data value.

p3 T3

The third data value.

p4 T4

The fourth data value.

p5 T5

The fifth data value.

p6 T6

The sixth data value.

p7 T7

The seventh data value.

p8 T8

The eighth data value.

Remarks

Initializes a new instance of the TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8> class, encapsulating the eight items of typed data.

Properties

Data

Gets the row of data.

public (T1, T2, T3, T4, T5, T6, T7, T8) Data { get; }

Property Value

(T1, T2, T3, T4, T5, T6, T7, T8)

Methods

GetData()

Override to implement GetData().

protected override object?[] GetData()

Returns

object[]

Operators

implicit operator TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>((T1, T2, T3, T4, T5, T6, T7, T8))

public static implicit operator TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>((T1, T2, T3, T4, T5, T6, T7, T8) row)

Parameters

row (T1, T2, T3, T4, T5, T6, T7, T8)

Returns

TheoryDataRow<T1, T2, T3, T4, T5, T6, T7, T8>