Class DataSource
Namespace: AutoFixture.TUnit.Internal
Assembly: AutoFixture.TUnit.dll
The base class for test case sources.
public abstract class DataSource : BaseDataSourceAttribute, IDataSourceAttribute, IDataSourceInheritance
object ← Attribute ← BaseDataSourceAttribute ← DataSource
Derived
AutoDataSource, ClassDataSource, FieldDataSource, MethodDataSource, PropertyDataSource
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
DataSource()
protected DataSource()Methods
ToAsyncDataRows(object?, CancellationToken)
Converts a TUnit-compatible data source result into async row factories.
protected static IAsyncEnumerable<Func<Task<object?[]?>>> ToAsyncDataRows(object? value, CancellationToken cancellationToken = default)Parameters
value object?
The raw data source result (for example a sequence, tuple, scalar, task, or async enumerable).
cancellationToken CancellationToken
A token used to cancel async enumeration of the data rows.
Returns
IAsyncEnumerable<Func<Task<object?[]?>>>
An asynchronous sequence of factories that each produce one object?[] test case row.