Table of Contents

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

selector Expression<Func<T, TProp>>
strategy Strategy<TProp>

Returns

ForConfiguration<T>

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

propertyName string

Returns

Strategy<TProp>

Type Parameters

TProp