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 : DataAttributeInheritance
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()