MetalamaAPI documentationAspect APIMetalama.​Framework.​ValidationIValidator­Receiver­Selector<TTarget>With
Open sandboxFocus

IValidatorReceiverSelector<TTarget>.With Method

With<TMember>(Func<TTarget, IEnumerable<TMember>>)

Selects members of the target declaration of the current aspect or fabric with the purpose of adding validators to them using e.g. Validate(ValidatorDelegate<DeclarationValidationContext>) or ValidateReferences<TValidator>(Func<TDeclaration, TValidator>) .

Declaration
IValidatorReceiver<TMember> With<TMember>(Func<TTarget, IEnumerable<TMember>> selector)
where TMember : class, IDeclaration
Parameters
Type Name Description
System.Func<TTarget, System.Collections.Generic.IEnumerable<TMember>> selector
Returns
Type Description
IValidatorReceiver<TMember>
Type Parameters
Name Description
TMember

With<TMember>(Func<TTarget, TMember>)

Declaration
IValidatorReceiver<TMember> With<TMember>(Func<TTarget, TMember> selector)
where TMember : class, IDeclaration
Parameters
Type Name Description
System.Func<TTarget, TMember> selector
Returns
Type Description
IValidatorReceiver<TMember>
Type Parameters
Name Description
TMember