Skip to main content

ValidateAttribute

Validate property against registered Validator expression

Assembly: ServiceStack.Interfaces.dll​
View Source​
Declaration
[AttributeUsage(AttributeTargets.Property, AllowMultiple = true, Inherited = true)]
public class ValidateAttribute : AttributeBase, _Attribute, IValidateRule, IReflectAttributeConverter

Properties​

Validator​

Script Expression to create an IPropertyValidator registered in Validators.Types

View Source​
Declaration
public string Validator { get; set; }

Condition​

Boolean #Script Code Expression to Test ARGS:

  • Request: IRequest
  • dto: Request DTO
  • field: Property Name
  •  it: Property Value
View Source​
Declaration
public string Condition { get; set; }

AllConditions​

View Source​
Declaration
public string[] AllConditions { get; set; }

AnyConditions​

View Source​
Declaration
public string[] AnyConditions { get; set; }

ErrorCode​

Custom ErrorCode to return

View Source​
Declaration
public string ErrorCode { get; set; }

Message​

Refer to FluentValidation docs for Variable

  • {PropertyName}
  • {PropertyValue}
View Source​
Declaration
public string Message { get; set; }

Methods​

Combine(String, String[])​

View Source​
Declaration
public static string Combine(string comparand, params string[] conditions)
Returns​

System.String

Parameters​
TypeName
System.Stringcomparand
System.String[]conditions

ToReflectAttribute()​

View Source​
Declaration
public ReflectAttribute ToReflectAttribute()
Returns​

ServiceStack.ReflectAttribute

Implements​