Class ValidatorAttributeBase
Base class for validator attributes e.g.: NotNullAttribute.
Inheritance
ValidatorAttributeBase
Inherited Members
Namespace: Solti.Utils.Rpc.Interfaces
Assembly: Solti.Utils.Rpc.Interfaces.dll
Syntax
public abstract class ValidatorAttributeBase : Attribute, IConditionalValidatior, ICustomValidator
Constructors
ValidatorAttributeBase(Boolean)
Creates a new ValidatorAttributeBase instance.
Declaration
protected ValidatorAttributeBase(bool supportsNull)
Parameters
Type | Name | Description |
---|---|---|
Boolean | supportsNull |
Properties
Condition
If set, it should point to a class implementing the IConditionalValidatior interface.
Declaration
public Type Condition { get; set; }
Property Value
Type | Description |
---|---|
Type |
SupportsNull
See SupportsNull.
Declaration
public bool SupportsNull { get; }
Property Value
Type | Description |
---|---|
Boolean |
Methods
ShouldRun(MethodInfo, IInjector)
Declaration
public virtual bool ShouldRun(MethodInfo containingMethod, IInjector currentScope)
Parameters
Type | Name | Description |
---|---|---|
MethodInfo | containingMethod | |
Solti.Utils.DI.Interfaces.IInjector | currentScope |
Returns
Type | Description |
---|---|
Boolean |