Class CompositeDataSourceAttribute
Namespace: AutoFixture.TUnit
Assembly: AutoFixture.TUnit.dll
An implementation of DataAttribute that composes other DataAttribute instances.
public class CompositeDataSourceAttribute : BaseDataSourceAttribute, IDataSourceAttribute, IDataSourceInheritance
object ← Attribute ← BaseDataSourceAttribute ← CompositeDataSourceAttribute
Implements
IDataSourceAttribute, IDataSource
Inherited Members
BaseDataSourceAttribute.GetData(DataGeneratorMetadata), BaseDataSourceAttribute.GetDataRowsAsync(DataGeneratorMetadata), BaseDataSourceAttribute.SkipIfEmpty, BaseDataSourceAttribute.DeferEnumeration, Attribute.GetCustomAttributes(MemberInfo, Type), Attribute.GetCustomAttributes(MemberInfo, Type, bool), Attribute.GetCustomAttributes(MemberInfo), Attribute.GetCustomAttributes(MemberInfo, bool), Attribute.IsDefined(MemberInfo, Type), Attribute.IsDefined(MemberInfo, Type, bool), Attribute.GetCustomAttribute(MemberInfo, Type), Attribute.GetCustomAttribute(MemberInfo, Type, bool), Attribute.GetCustomAttributes(ParameterInfo), Attribute.GetCustomAttributes(ParameterInfo, Type), Attribute.GetCustomAttributes(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(ParameterInfo, bool), Attribute.IsDefined(ParameterInfo, Type), Attribute.IsDefined(ParameterInfo, Type, bool), Attribute.GetCustomAttribute(ParameterInfo, Type), Attribute.GetCustomAttribute(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(Module, Type), Attribute.GetCustomAttributes(Module), Attribute.GetCustomAttributes(Module, bool), Attribute.GetCustomAttributes(Module, Type, bool), Attribute.IsDefined(Module, Type), Attribute.IsDefined(Module, Type, bool), Attribute.GetCustomAttribute(Module, Type), Attribute.GetCustomAttribute(Module, Type, bool), Attribute.GetCustomAttributes(Assembly, Type), Attribute.GetCustomAttributes(Assembly, Type, bool), Attribute.GetCustomAttributes(Assembly), Attribute.GetCustomAttributes(Assembly, bool), Attribute.IsDefined(Assembly, Type), Attribute.IsDefined(Assembly, Type, bool), Attribute.GetCustomAttribute(Assembly, Type), Attribute.GetCustomAttribute(Assembly, Type, bool), Attribute.Equals(object?), Attribute.GetHashCode(), Attribute.Match(object?), Attribute.IsDefaultAttribute(), Attribute.TypeId, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
CompositeDataSourceAttribute(IEnumerable<BaseDataSourceAttribute>)
Initializes a new instance of the CompositeDataSourceAttribute class.
public CompositeDataSourceAttribute(IEnumerable<BaseDataSourceAttribute> attributes)Parameters
attributes IEnumerable<BaseDataSourceAttribute>
The attributes representing a data source for a data theory.
CompositeDataSourceAttribute(params BaseDataSourceAttribute[])
Initializes a new instance of the CompositeDataSourceAttribute class.
public CompositeDataSourceAttribute(params BaseDataSourceAttribute[] attributes)Parameters
attributes BaseDataSourceAttribute[]
The attributes representing a data source for a data theory.
Properties
Attributes
Gets the attributes supplied through one of the constructors.
public IReadOnlyList<BaseDataSourceAttribute> Attributes { get; }Property Value
IReadOnlyList<BaseDataSourceAttribute>
Methods
GetData(DataGeneratorMetadata)
Returns the test data provided by the source.
public override IAsyncEnumerable<Func<Task<object?[]?>>> GetData(DataGeneratorMetadata dataGeneratorMetadata)Parameters
dataGeneratorMetadata DataGeneratorMetadata
The metadata for the target method for which to provide the arguments.
Returns
IAsyncEnumerable<Func<Task<object?[]?>>>
Returns a sequence of argument collections, where each collection is an array of objects representing the arguments for a test method.