Class CompositeDataAttribute

Namespace: AutoFixture.Xunit3
Assembly: AutoFixture.Xunit3.dll

An implementation of DataAttribute that composes other DataAttribute instances.

[AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]
[CLSCompliant(false)]
public class CompositeDataAttribute : DataAttribute

Inheritance

DataAttribute ← CompositeDataAttribute

Constructors

CompositeDataAttribute(IEnumerable<DataAttribute>)

Initializes a new instance of the CompositeDataAttribute class.

public CompositeDataAttribute(IEnumerable<DataAttribute> attributes)

Parameters

attributes IEnumerable<DataAttribute>

The attributes representing a data source for a data theory.

CompositeDataAttribute(params DataAttribute[])

Initializes a new instance of the CompositeDataAttribute class.

public CompositeDataAttribute(params DataAttribute[] attributes)

Parameters

attributes DataAttribute[]

The attributes representing a data source for a data theory.

Properties

Attributes

Gets the attributes supplied through one of the constructors.

public IReadOnlyList<DataAttribute> Attributes { get; }

Property Value

IReadOnlyList<DataAttribute>

Methods

GetData(MethodInfo, DisposalTracker)

public override ValueTask<IReadOnlyCollection<ITheoryDataRow>> GetData(MethodInfo testMethod, DisposalTracker disposalTracker)

Parameters

testMethod MethodInfo

disposalTracker DisposalTracker

Returns

ValueTask<IReadOnlyCollection<ITheoryDataRow>>

SupportsDiscoveryEnumeration()

public override bool SupportsDiscoveryEnumeration()

Returns

bool