Class ProtoDataConfiguration
Configures value providers and member defaults used by ProtoTest.Data.
public sealed class ProtoDataConfiguration
- Inheritance
-
ProtoDataConfiguration
- Inherited Members
- Extension Methods
Properties
Values
Configures providers that supply a value for every member of a CLR type.
public ProtoDataValueConfiguration Values { get; }
Property Value
Methods
AddDefaultsFromAssembly(Assembly)
Discovers and adds public, concrete defaults modules from an assembly.
public ProtoDataConfiguration AddDefaultsFromAssembly(Assembly assembly)
Parameters
assemblyAssembly
Returns
AddDefaults<TModule>()
Adds a defaults module with a public parameterless constructor.
public ProtoDataConfiguration AddDefaults<TModule>() where TModule : IProtoDataDefaultsModule, new()
Returns
Type Parameters
TModule
AddValueResolver(IProtoDataValueResolver)
Adds a convention-based resolver after exact member and type providers.
public ProtoDataConfiguration AddValueResolver(IProtoDataValueResolver resolver)
Parameters
resolverIProtoDataValueResolver
Returns
For<T>()
Configures defaults for individual members of T.
public ProtoDataTypeConfiguration<T> For<T>()
Returns
Type Parameters
T
RedactValueType<TValue>()
Redacts every resolved value having the specified CLR type in ProtoTrace.
public ProtoDataConfiguration RedactValueType<TValue>()
Returns
Type Parameters
TValue