Class ForConfiguration<T>
- Namespace
- Conjecture.Core
- Assembly
- Conjecture.Core.dll
Configures property overrides for For<T>(Action<ForConfiguration<T>>).
public sealed class ForConfiguration<T>
Type Parameters
T
- Inheritance
-
ForConfiguration<T>
- Inherited Members
Methods
Override<TProp>(Expression<Func<T, TProp>>, Strategy<TProp>)
Overrides the strategy for the property selected by selector.
public ForConfiguration<T> Override<TProp>(Expression<Func<T, TProp>> selector, Strategy<TProp> strategy)
Parameters
selectorExpression<Func<T, TProp>>strategyStrategy<TProp>
Returns
Type Parameters
TProp
TryGet<TProp>(string)
Infrastructure — called by source-generated CreateWithOverrides methods. Returns the override strategy for propertyName, or null if not overridden.
public Strategy<TProp>? TryGet<TProp>(string propertyName)
Parameters
propertyNamestring
Returns
- Strategy<TProp>
Type Parameters
TProp