summaryrefslogtreecommitdiff
path: root/slips/build/lib/castle/bin/Castle.Components.Validator.xml
diff options
context:
space:
mode:
Diffstat (limited to 'slips/build/lib/castle/bin/Castle.Components.Validator.xml')
-rw-r--r--slips/build/lib/castle/bin/Castle.Components.Validator.xml2938
1 files changed, 2938 insertions, 0 deletions
diff --git a/slips/build/lib/castle/bin/Castle.Components.Validator.xml b/slips/build/lib/castle/bin/Castle.Components.Validator.xml
new file mode 100644
index 0000000..ff95a5a
--- /dev/null
+++ b/slips/build/lib/castle/bin/Castle.Components.Validator.xml
@@ -0,0 +1,2938 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Castle.Components.Validator</name>
+ </assembly>
+ <members>
+ <member name="T:Castle.Components.Validator.ValidateCreditCardAttribute">
+ <summary>
+ Properties decorated with this attribute will be validated to ensure that they represent a valid
+ credit card number.
+ <see ref="CreditCardValidator"/> for more details.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.AbstractValidationAttribute">
+ <summary>
+ The base class for all the validation attributes.
+ This class define a <seealso cref="N:Castle.Components.Validator"/> property that is used to retrieve the validtor that is used to
+ validate the value of the property.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.IValidatorBuilder">
+ <summary>
+ Constructs an <see cref="T:Castle.Components.Validator.IValidator"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidatorBuilder.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
+ <summary>
+ Builds this instance.
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="type">The type that this validator is built for</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.AbstractValidationAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.AbstractValidationAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidationAttribute.ConfigureValidatorMessage(Castle.Components.Validator.IValidator)">
+ <summary>
+ Applies the common configuration defined on the attribute.
+ </summary>
+ <param name="validator">The validator instance.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidationAttribute.RunWhen">
+ <summary>
+ Defines when to run the validation.
+ Defaults to <c>RunWhen.Everytime</c>
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidationAttribute.ExecutionOrder">
+ <summary>
+ Gets or sets the validation execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidationAttribute.FriendlyName">
+ <summary>
+ Gets or sets the a friendly name for the target property
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidationAttribute.ErrorMessage">
+ <summary>
+ Gets the error message.
+ </summary>
+ <value>The error message.</value>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String[])">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(System.String[],System.String)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[])">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[],System.String)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCreditCardAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateDateAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute">
+ <summary>
+ Validates that the collection is not empty
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateCollectionNotEmptyAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateDateTimeAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateTimeAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDateAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDateTimeAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateDecimalAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDecimalAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDecimalAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDecimalAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateDoubleAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDoubleAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateDoubleAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateDoubleAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateEmailAttribute">
+ <summary>
+ Validate that this email address is a valid one.
+ </summary>
+ <remarks>
+ This only check the format of the email, not if it really exists.
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateEmailAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateEmailAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateEmailAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateEmailAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateEmailAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute">
+ <summary>
+ Validate that at least one of the properties in the group is not null or empty (for strings)
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute"/> class.
+ </summary>
+ <param name="group">The group.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateGroupNotEmptyAttribute"/> class.
+ </summary>
+ <param name="group">The group.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateGroupNotEmptyAttribute.Build(Castle.Components.Validator.ValidatorRunner,System.Type)">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <param name="validatorRunner"></param>
+ <param name="type"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateIntegerAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateIntegerAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateIntegerAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateIntegerAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateLengthAttribute">
+ <summary>
+ Validate that this property has the required length (either exact or in a range)
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32)">
+ <summary>
+ Initializes a new exact length validator.
+ </summary>
+ <param name="exactLength">The exact length required.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.String)">
+ <summary>
+ Initializes a new exact length validator.
+ </summary>
+ <param name="exactLength">The exact length required.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new range based length validator.
+ </summary>
+ <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.#ctor(System.Int32,System.Int32,System.String)">
+ <summary>
+ Initializes a new range based length validator.
+ </summary>
+ <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateLengthAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateRangeAttribute">
+ <summary>
+ Validate that this property has the required length (either exact or in a range)
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes an integer-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Int32,System.Int32,System.String)">
+ <summary>
+ Initializes an integer-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Decimal,System.Decimal)">
+ <summary>
+ Initializes an decimal-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Initializes an decimal-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a string-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a string-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.DateTime,System.DateTime)">
+ <summary>
+ Initializes a DateTime-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(System.DateTime,System.DateTime,System.String)">
+ <summary>
+ Initializes a DateTime-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object)">
+ <summary>
+ Initializes a range validator of a specified type.
+ </summary>
+ <param name="type">The data type to be used by the range validator.</param>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object,System.String)">
+ <summary>
+ Initializes a range validator of a specified type.
+ </summary>
+ <param name="type">The data type to be used by the range validator.</param>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRangeAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateNotSameValueAttribute">
+ <summary>
+ Validates that the content has not been set to the specified value
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Type,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameValueAttribute"/> class.
+ </summary>
+ <param name="valueType">Type of the value.</param>
+ <param name="mustNotBeThisValue">The must not be this value.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.#ctor(System.Type,System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameValueAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateRegExpAttribute">
+ <summary>
+ Validate that the property match the given regular expression
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateRegExpAttribute"/> class.
+ </summary>
+ <param name="pattern">The pattern.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateRegExpAttribute"/> class.
+ </summary>
+ <param name="pattern">The pattern.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateRegExpAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateSameAsAttribute">
+ <summary>
+ Validates that the content has the same
+ value as the property informed.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSameAsAttribute"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSameAsAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateNotSameAsAttribute">
+ <summary>
+ Validates that the content has a different
+ value from the property informed.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameAsAttribute"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNotSameAsAttribute"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNotSameAsAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateSetAttribute">
+ <summary>
+ Validate that the field has a value in a set of values.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="set">The set of values to compare against.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.String,System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ <param name="set">The set of values to compare against.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
+ The enum names will be added to the contents of the set.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSetAttribute"/> class.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
+ The enum names will be added to the contents of the set.</param>
+ <param name="errorMessage">The error message to be displayed if the validation fails.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSetAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateSingleAttribute">
+ <summary>
+ Validate that this date is a valid one.
+ </summary>
+ <remarks>
+ This checks the format of the date
+ </remarks>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSingleAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSingleAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSingleAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateSingleAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateSingleAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ErrorSummary">
+ <summary>
+ Represents a validation report for an object instance
+ which is a snapshot since the last validation check.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ErrorSummary.GetErrorsForProperty(System.String)">
+ <summary>
+ Gets the errors for a property.
+ </summary>
+ <param name="name">The property name.</param>
+ <returns>Array of error messages</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ErrorSummary.RegisterErrorMessage(System.Reflection.PropertyInfo,System.String)">
+ <summary>
+ Registers the error message per <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ <param name="property">The property.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ErrorSummary.RegisterErrorMessage(System.String,System.String)">
+ <summary>
+ Registers the error message per <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ <param name="property">The property.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.ErrorSummary.ErrorsCount">
+ <summary>
+ Gets the total of validation errors since the last validation check.
+ <para>
+ That includes all errors for all properties.
+ </para>
+ </summary>
+ <value>The error count.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.ErrorSummary.InvalidPropertiesCount">
+ <summary>
+ Gets the total of properties that have failed validation checks.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.ErrorSummary.InvalidProperties">
+ <summary>
+ Gets the invalid properties' name.
+ </summary>
+ <value>The invalid properties.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.ErrorSummary.ErrorMessages">
+ <summary>
+ Gets the error messages.
+ </summary>
+ <value>The error messages.</value>
+ </member>
+ <member name="T:Castle.Components.Validator.InputElementType">
+ <summary>
+ Defines a html element type
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Undefined">
+ <summary>
+ Nothing specified
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Text">
+ <summary>
+ Text input element
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Select">
+ <summary>
+ Select element
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Radio">
+ <summary>
+ Radio element
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.InputElementType.Checkbox">
+ <summary>
+ Checkbox element
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.IValidatorRegistry">
+ <summary>
+ Abstracts a validation registry per <see cref="T:System.Type"/>.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidatorRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets all validators associated with a <see cref="T:System.Type"/>.
+ <para>
+ The validators returned are initialized.
+ </para>
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="targetType">Target type.</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>A Validator array</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidatorRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets all validators associated with a property.
+ <para>
+ The validators returned are initialized.
+ </para>
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="targetType">Target type.</param>
+ <param name="property">The property.</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>A Validator array</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidatorRegistry.GetStringFromResource(System.String)">
+ <summary>
+ Gets the string from resource by key
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="T:Castle.Components.Validator.IBrowserValidationGenerator">
+ <summary>
+ Abstracts a JS validation library implementation.
+ Each implementation should map the calls to their
+ own approach to enforce validation.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetDigitsOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept digits.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetNumberOnly(System.String,System.String)">
+ <summary>
+ Set that a field should only accept numbers.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsRequired(System.String,System.String)">
+ <summary>
+ Sets that a field is required.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetRegExp(System.String,System.String,System.String)">
+ <summary>
+ Sets that a field value must match the specified regular expression.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="regExp">The reg exp.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetEmail(System.String,System.String)">
+ <summary>
+ Sets that a field value must be a valid email address.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetExactLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetExactLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an exact lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="length">The length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMinLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMinLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an minimum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMaxLength(System.String,System.Int32)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetMaxLength(System.String,System.Int32,System.String)">
+ <summary>
+ Sets that field must have an maximum lenght.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetLengthRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a length range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minLength">The minimum length.</param>
+ <param name="maxLength">The maximum length.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.Int32,System.Int32,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.DateTime,System.DateTime,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetValueRange(System.String,System.String,System.String,System.String)">
+ <summary>
+ Sets that field must be between a value range.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="minValue">Minimum value.</param>
+ <param name="maxValue">Maximum value.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetAsNotSameAs(System.String,System.String,System.String)">
+ <summary>
+ Set that a field value must _not_ be the same as another field's value.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="comparisonFieldName">The name of the field to compare with.</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IBrowserValidationGenerator.SetDate(System.String,System.String)">
+ <summary>
+ Set that a field value must be a valid date.
+ </summary>
+ <param name="target">The target name (ie, a hint about the controller being validated)</param>
+ <param name="violationMessage">The violation message.</param>
+ </member>
+ <member name="T:Castle.Components.Validator.Messages">
+ <summary>
+ A strongly-typed resource class, for looking up localized strings, etc.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.ResourceManager">
+ <summary>
+ Returns the cached ResourceManager instance used by this class.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.Culture">
+ <summary>
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.collection_not_empty">
+ <summary>
+ Looks up a localized string similar to Collection must not be empty.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.date_invalid">
+ <summary>
+ Looks up a localized string similar to Please enter a valid date.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.decimal_invalid">
+ <summary>
+ Looks up a localized string similar to Please enter a valid decimal in this field.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.double_invalid">
+ <summary>
+ Looks up a localized string similar to Please enter a valid double in this field.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.email">
+ <summary>
+ Looks up a localized string similar to Please enter a valid email address. For example fred@domain.com.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.exactlength">
+ <summary>
+ Looks up a localized string similar to Field must be {0} characters long.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.generic_invalid">
+ <summary>
+ Looks up a localized string similar to Field has an invalid content.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.group_not_empty_invalid">
+ <summary>
+ Looks up a localized string similar to At least one of the values in ({0}) should not be empty.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.group_not_empty_seperator">
+ <summary>
+ Looks up a localized string similar to , .
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.integer_invalid">
+ <summary>
+ Looks up a localized string similar to Please enter a valid integer in this field.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.isrequired">
+ <summary>
+ Looks up a localized string similar to This is a required field.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.length_invalidrange">
+ <summary>
+ Looks up a localized string similar to Field must be between {0} and {1} characters long.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.length_toolong">
+ <summary>
+ Looks up a localized string similar to Field must be less than {0} characters long.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.length_tooshort">
+ <summary>
+ Looks up a localized string similar to Field must be more than {0} characters long.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.not_same_as_invalid">
+ <summary>
+ Looks up a localized string similar to Field must not equals &apos;{0}&apos;.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.range_invalid">
+ <summary>
+ Looks up a localized string similar to Field must be between {0} and {1}.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.range_toohigh">
+ <summary>
+ Looks up a localized string similar to Field must be less than or equal to {0}.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.range_toohighorlow">
+ <summary>
+ Looks up a localized string similar to Field must be between {0} and {1}.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.range_toolow">
+ <summary>
+ Looks up a localized string similar to Field must be greater than or equal to {0}.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.same_as_invalid">
+ <summary>
+ Looks up a localized string similar to Fields do not match.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.single_invalid">
+ <summary>
+ Looks up a localized string similar to Field value is invalid (not a valid single).
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.time_invalid">
+ <summary>
+ Looks up a localized string similar to Field value is invalid (not a valid time).
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.set_invalid">
+ <summary>
+ Looks up a localized string similar to Field must be within a given set of values..
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.Messages.credit_card_invalid">
+ <summary>
+ Looks up a localized string similar to Field value does not appear to be a valid credit card number, or is of an unsupported type..
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.CachedValidationRegistry">
+ <summary>
+ <see cref="T:Castle.Components.Validator.IValidatorRegistry"/> implementation that
+ caches the reflection and custom attributes calls for better performance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.#cctor">
+ <summary>
+ Initializes the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.#ctor(System.Resources.ResourceManager)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.CachedValidationRegistry"/> class.
+ </summary>
+ <param name="resourceManager">The resource manager.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets all validators associated with a <see cref="T:System.Type"/>.
+ <para>
+ The validators returned are initialized.
+ </para>
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="targetType">Target type.</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>A Validator array</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetValidators(Castle.Components.Validator.ValidatorRunner,System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets all validators associated with a property.
+ <para>
+ The validators returned are initialized.
+ </para>
+ </summary>
+ <param name="validatorRunner">The validator runner.</param>
+ <param name="targetType">Target type.</param>
+ <param name="property">The property.</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>A Validator array</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.CachedValidationRegistry.GetStringFromResource(System.String)">
+ <summary>
+ Gets the string from resource by key
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidationException">
+ <summary>
+ This exception is raised when a validation error occurs
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="errorMessages">The error messages.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.String,System.Exception,System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ <param name="errorMessages">The error messages.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
+ <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ When overridden in a derived class, sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> with information about the exception.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The info parameter is a null reference (Nothing in Visual Basic). </exception>
+ <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Read="*AllFiles*" PathDiscovery="*AllFiles*"/><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="SerializationFormatter"/></PermissionSet>
+ </member>
+ <member name="P:Castle.Components.Validator.ValidationException.ValidationErrorMessages">
+ <summary>
+ Returns a list of current validation errors messages, if available.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidationInternalError">
+ <summary>
+ Exception used when something goes wrong on
+ validation internal inner workings.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidationInternalError.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidationInternalError"/> class.
+ </summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidatorRunner">
+ <summary>
+ Coordinates the gathering and execution of validators.
+ <seealso cref="T:Castle.Components.Validator.IValidatorRegistry"/>
+ </summary>
+ <remarks>
+ This class is not thread safe and should not be shared. It should only be
+ used in small scopes and discarded.
+ </remarks>
+ <example>
+ ValidatorRunner runner = new ValidatorRunner(new CachedValidationRegistry());
+
+ if (!runner.IsValid(customer))
+ {
+ // do something as the Customer instance is not valid
+ }
+ </example>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.#ctor(Castle.Components.Validator.IValidatorRegistry)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidatorRunner"/> class.
+ </summary>
+ <param name="registry">The registry.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.#ctor(System.Boolean,Castle.Components.Validator.IValidatorRegistry)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidatorRunner"/> class.
+ </summary>
+ <param name="inferValidators">If true, the runner will try to infer the validators based on data types</param>
+ <param name="registry">The registry.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.IsValid(System.Object)">
+ <summary>
+ Determines whether the specified instance is valid.
+ <para>
+ All validators are run.
+ </para>
+ </summary>
+ <param name="objectInstance">The object instance to be validated (cannot be null).</param>
+ <returns>
+ <see langword="true"/> if the specified obj is valid; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.IsValid(System.Object,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Determines whether the specified instance is valid.
+ <para>
+ All validators are run for the specified <see cref="T:Castle.Components.Validator.RunWhen"/> phase.
+ </para>
+ </summary>
+ <param name="objectInstance">The object instance to be validated (cannot be null).</param>
+ <param name="runWhen">Restrict the set returned to the phase specified</param>
+ <returns>
+ <see langword="true"/> if the specified instance is valid; otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.GetValidators(System.Type,System.Reflection.PropertyInfo)">
+ <summary>
+ Gets the registered validators.
+ </summary>
+ <param name="parentType">Type of the parent.</param>
+ <param name="property">The property.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.GetValidators(System.Type,System.Reflection.PropertyInfo,Castle.Components.Validator.RunWhen)">
+ <summary>
+ Gets the registered validators.
+ </summary>
+ <param name="parentType">Type of the parent.</param>
+ <param name="property">The property.</param>
+ <param name="runWhenPhase">The run when phase.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.HasErrors(System.Object)">
+ <summary>
+ Gets the error list per instance.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidatorRunner.GetErrorSummary(System.Object)">
+ <summary>
+ Gets the error list per instance.
+ </summary>
+ <param name="instance">The instance.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.ValidatorRunner.ExtendedProperties">
+ <summary>
+ Gets the extended properties, which allows <see cref="T:Castle.Components.Validator.IValidator"/>
+ implementation to store additional information to track state.
+ </summary>
+ <value>The extended properties.</value>
+ </member>
+ <member name="T:Castle.Components.Validator.AbstractValidator">
+ <summary>
+ Abstract <see cref="T:Castle.Components.Validator.IValidator"/> implementation
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.IValidator">
+ <summary>
+ Defines the basic contract for validators.
+ <para>
+ To create a new validation you should use <see cref="T:Castle.Components.Validator.AbstractValidator"/> as it
+ implements most of the common methods and properties.
+ </para>
+ <para>
+ The validation should happen at <c>IsValid</c>, and if the validator can configure
+ a client-side validation script, it should use the <see cref="P:Castle.Components.Validator.IValidator.SupportsBrowserValidation"/>
+ to indicate that it does support client-side validation and also implement the
+ <see cref="M:Castle.Components.Validator.IValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)"/> to configure it.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
+ <summary>
+ Implementors should perform any initialization logic
+ </summary>
+ <param name="validationRegistry">The validation registry.</param>
+ <param name="property">The target property</param>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidator.IsValid(System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.Property">
+ <summary>
+ The target property
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.RunWhen">
+ <summary>
+ Defines when to run the validation.
+ Defaults to <c>RunWhen.Everytime</c>
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.ExecutionOrder">
+ <summary>
+ Gets or sets the validation execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.ErrorMessage">
+ <summary>
+ The error message to be displayed if the validation fails
+ </summary>
+ <value>The error message.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.FriendlyName">
+ <summary>
+ Gets or sets the a friendly name for the target property
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.IValidator.Name">
+ <summary>
+ Gets the property name. The <see cref="P:Castle.Components.Validator.IValidator.FriendlyName"/>
+ is returned if non-null, otherwise it will return the property name.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
+ <summary>
+ Implementors should perform any initialization logic
+ </summary>
+ <param name="validationRegistry"></param>
+ <param name="property">The target property</param>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.GetFieldOrPropertyValue(System.Object,System.String)">
+ <summary>
+ Obtains the value of a property or field on a specific instance.
+ </summary>
+ <param name="instance">The instance to inspect.</param>
+ <param name="fieldOrPropertyName">The name of the field or property to inspect.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.IsValid(System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance">The target type instance</param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns><c>true</c> if the value is accepted (has passed the validation test)</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.AbstractValidator.GetString(System.String)">
+ <summary>
+ Gets the string from resource
+ </summary>
+ <param name="key">The key.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.ExecutionOrder">
+ <summary>
+ Gets or sets the validation execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.RunWhen">
+ <summary>
+ Defines when to run the validation.
+ Defaults to <c>RunWhen.Everytime</c>
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.Property">
+ <summary>
+ The target property
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.ErrorMessage">
+ <summary>
+ The error message to be displayed if the validation fails
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.FriendlyName">
+ <summary>
+ Gets or sets the a friendly name for the target property
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.AbstractValidator.Name">
+ <summary>
+ Gets the property name. The <see cref="P:Castle.Components.Validator.AbstractValidator.FriendlyName"/>
+ is returned if non-null, otherwise it will return the property name.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.CollectionNotEmptyValidator">
+ <summary>
+ Validates that the content is a collection that is not empty
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CollectionNotEmptyValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="P:Castle.Components.Validator.CollectionNotEmptyValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.CollectionNotEmptyValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NotSameAsValidator">
+ <summary>
+ Validates that the content has a different
+ value from the value of the property informed.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameAsValidator.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.NotSameAsValidator"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameAsValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validates that the <c>fieldValue</c> has a different
+ value from the value of the property set through the constructor.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameAsValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameAsValidator.PropertyToCompare">
+ <summary>
+ Gets the property to compare.
+ </summary>
+ <value>The property to compare.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameAsValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameAsValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.CreditCardValidator">
+ <summary>
+ This validator validate that the is a valid credit card number in:
+ <list type="unordered">
+ <item> Amex </item>
+ <item> DinersClub </item>
+ <item> Discover </item>
+ <item> Discover </item>
+ <item> enRoute </item>
+ <item> JCB </item>
+ <item> MasterCard </item>
+ <item> VISA</item>
+ </list>
+ It is possible to specify more than a single card type.
+ You can also specify exceptions for test cards.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(Castle.Components.Validator.CreditCardValidator.CardType)">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(System.String[])">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.#ctor(Castle.Components.Validator.CreditCardValidator.CardType,System.String[])">
+ <summary>
+ Initializes a new credit card validator.
+ </summary>
+ <param name="allowedTypes">The card types to accept.</param>
+ <param name="exceptions">An array of card numbers to skip checking for (eg. gateway test numbers). Only digits should be provided for the exceptions.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.CreditCardValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the propety value matches a valid (formatted) credit card
+ Note: null values are consider OK always.
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="P:Castle.Components.Validator.CreditCardValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.CreditCardValidator.AllowedTypes">
+ <summary>
+ Gets the allowed credit card types.
+ </summary>
+ <value>The <see cref="T:Castle.Components.Validator.CreditCardValidator.CardType"/> representing the allowed types.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.CreditCardValidator.Exceptions">
+ <summary>
+ An array of card numbers to skip checking for (eg. gateway test numbers).
+ </summary>
+ <value>A <see cref="T:System.Array"/>representing the card numbers to skip checking.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.CreditCardValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.CreditCardValidator.CardType">
+ <summary>
+ Define the known card types
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.MasterCard">
+ <summary>
+ MasterCard Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.VISA">
+ <summary>
+ VISA Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Amex">
+ <summary>
+ American Express Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.DinersClub">
+ <summary>
+ Diners Club Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.enRoute">
+ <summary>
+ enRoute Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Discover">
+ <summary>
+ Discover Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.JCB">
+ <summary>
+ JCB Card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.Unknown">
+ <summary>
+ Unkown card
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.CreditCardValidator.CardType.All">
+ <summary>
+ All (known) cards
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.GroupNotEmptyValidator">
+ <summary>
+ Ensures that at least one property in the group was filled with some value
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.GroupNotEmptyValidator"/> class.
+ </summary>
+ <param name="groupName">Name of the group.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.Initialize(Castle.Components.Validator.IValidatorRegistry,System.Reflection.PropertyInfo)">
+ <summary>
+ Implementors should perform any initialization logic
+ </summary>
+ <param name="validationRegistry"></param>
+ <param name="property">The target property</param>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.IsValid(System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Implementors should perform the actual validation upon
+ the property value
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.GroupNotEmptyValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="name">The name.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.Property">
+ <summary>
+ The target property
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.RunWhen">
+ <summary>
+ Defines when to run the validation.
+ Defaults to <c>RunWhen.Everytime</c>
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.ExecutionOrder">
+ <summary>
+ Gets or sets the validation execution order.
+ </summary>
+ <value>The execution order.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.ErrorMessage">
+ <summary>
+ The error message to be displayed if the validation fails
+ </summary>
+ <value>The error message.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.FriendlyName">
+ <summary>
+ Gets or sets the a friendly name for the target property
+ </summary>
+ <value>The name.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.GroupNotEmptyValidator.Name">
+ <summary>
+ Gets the property name. The <see cref="P:Castle.Components.Validator.GroupNotEmptyValidator.FriendlyName"/>
+ is returned if non-null, otherwise it will return the property name.
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.DateTimeValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.DateTimeValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid DateTime.
+ Null or empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="P:Castle.Components.Validator.DateTimeValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.DateTimeValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.DateValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.DateValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Date (so no time part).
+ Null and Empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.DateValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.DateValidator.IsDateOnly(System.DateTime)">
+ <summary>
+ Check if only date given (so no time part)
+ </summary>
+ <param name="date">The date to check</param>
+ <returns><see langword="true"/>If Date only; otherwise, <see langword="false"/>.</returns>
+ </member>
+ <member name="P:Castle.Components.Validator.DateValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.DateValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.DecimalValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.DecimalValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Decimal.
+ Null or empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.DecimalValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.DecimalValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.DecimalValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.DoubleValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.DoubleValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Double.
+ Null or empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.DoubleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.DoubleValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.DoubleValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.EmailValidator">
+ <summary>
+ Validate that this is a valid (formatted) email using regex
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.RegularExpressionValidator">
+ <summary>
+ Validate a property using regular expression
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.RegularExpressionValidator.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.RegularExpressionValidator"/> class.
+ </summary>
+ <param name="expression">The expression.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RegularExpressionValidator.#ctor(System.String,System.Text.RegularExpressions.RegexOptions)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.RegularExpressionValidator"/> class.
+ </summary>
+ <param name="expression">The expression.</param>
+ <param name="options">The regular expression options.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RegularExpressionValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the property value match the given regex. Null or empty values are allowed.
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RegularExpressionValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.RegularExpressionValidator.RegexRule">
+ <summary>
+ Gets the regular expression object.
+ </summary>
+ <value>The regular expression object.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.RegularExpressionValidator.Expression">
+ <summary>
+ Gets the expression.
+ </summary>
+ <value>The expression.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.RegularExpressionValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="F:Castle.Components.Validator.EmailValidator.emailRule">
+ <summary>
+ From http://www.codeproject.com/aspnet/Valid_Email_Addresses.asp
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.EmailValidator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.EmailValidator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.EmailValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.EmailValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether [supports browser validation].
+ </summary>
+ <value>
+ <c>true</c> if [supports browser validation]; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.EmailValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.IntegerValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.IntegerValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Integer.
+ Null or empty value are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.IntegerValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.IntegerValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.IntegerValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.LengthValidator">
+ <summary>
+ Ensures that a property's string representation
+ is within the desired length limitations.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.#ctor(System.Int32)">
+ <summary>
+ Initializes a new exact length validator.
+ </summary>
+ <param name="exactLength">The exact length required.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new range based length validator.
+ </summary>
+ <param name="minLength">The minimum length, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="maxLength">The maximum length, or <c>int.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the property value matches the length requirements.
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.LengthValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.LengthValidator.ExactLength">
+ <summary>
+ Gets or sets the exact length to validate.
+ </summary>
+ <value>The exact length to validate.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.LengthValidator.MinLength">
+ <summary>
+ Gets or sets the minimun length to validate.
+ </summary>
+ <value>The minimun length to validate.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.LengthValidator.MaxLength">
+ <summary>
+ Gets or sets the maximum length to validate.
+ </summary>
+ <value>The maximum length to validate.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.LengthValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="T:Castle.Components.Validator.NonEmptyValidator">
+ <summary>
+ Ensures that a property was
+ filled with some value
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NonEmptyValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Check that this property has a value that is not null or empty (if string)
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NonEmptyValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NonEmptyValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NonEmptyValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.RunWhen">
+ <summary>
+ Represents "phases" in which you can group
+ different validations and run then accordingly
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RunWhen.Everytime">
+ <summary>
+ Run all validations
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RunWhen.Insert">
+ <summary>
+ Only during an insertion phase
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RunWhen.Update">
+ <summary>
+ Only during an update phase
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RunWhen.Custom">
+ <summary>
+ Defines a custom phase
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.ValidateNonEmptyAttribute">
+ <summary>
+ Validate that the property is not null or empty (for strings)
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNonEmptyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.ValidateNonEmptyAttribute"/> class.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.ValidateNonEmptyAttribute.Build">
+ <summary>
+ Constructs and configures an <see cref="T:Castle.Components.Validator.IValidator"/>
+ instance based on the properties set on the attribute instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.NotSameValueValidator">
+ <summary>
+ Validates that the content is not set to the specified value
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameValueValidator.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.SameAsValidator"/> class.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameValueValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validates that the <c>fieldValue</c>
+ is not set to the specified value
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NotSameValueValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameValueValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NotSameValueValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableDateTimeValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDateTimeValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid DateTime.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDateTimeValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDateTimeValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableDateValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDateValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Date (so no time part).
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDateValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDateValidator.IsDateOnly(System.DateTime)">
+ <summary>
+ Check if only date given (so no time part)
+ </summary>
+ <param name="date">The date to check</param>
+ <returns><see langword="true"/>If Date only; otherwise, <see langword="false"/>.</returns>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDateValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDateValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableDecimalValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDecimalValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Decimal.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDecimalValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDecimalValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDecimalValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableDoubleValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDoubleValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Double.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableDoubleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDoubleValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableDoubleValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableIntegerValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableIntegerValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Integer.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableIntegerValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableIntegerValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableIntegerValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.NullableSingleValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableSingleValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Checks if the <c>fieldValue</c> can be converted to a valid Single.
+ Null or empty value allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.NullableSingleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableSingleValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.NullableSingleValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.RangeValidationType">
+ <summary>
+ Specifies the data type the <see cref="T:Castle.Components.Validator.RangeValidator"/>
+ is dealing with.
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RangeValidationType.Integer">
+ <summary>
+ <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of integers
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RangeValidationType.Decimal">
+ <summary>
+ <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of decimals
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RangeValidationType.DateTime">
+ <summary>
+ <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of dates
+ </summary>
+ </member>
+ <member name="F:Castle.Components.Validator.RangeValidationType.String">
+ <summary>
+ <see cref="T:Castle.Components.Validator.RangeValidator"/> is dealing with a range of strings
+ </summary>
+ </member>
+ <member name="T:Castle.Components.Validator.RangeValidator">
+ <summary>
+ Ensures that a property's string representation
+ is within the desired value limitations.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes an integer-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>int.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>int.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.Decimal,System.Decimal)">
+ <summary>
+ Initializes an decimal-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>decimal.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>decimal.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.DateTime,System.DateTime)">
+ <summary>
+ Initializes a DateTime-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>DateTime.MinValue</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>DateTime.MaxValue</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a string-based range validator.
+ </summary>
+ <param name="min">The minimum value, or <c>String.Empty</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>String.Empty</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.#ctor(Castle.Components.Validator.RangeValidationType,System.Object,System.Object)">
+ <summary>
+ Initializes a range validator of the given type with the given minimum and maximum values.
+ </summary>
+ <param name="type">The type of range validator.</param>
+ <param name="min">The minimum value, or <c>null</c> if this should not be tested.</param>
+ <param name="max">The maximum value, or <c>null</c> if this should not be tested.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.GetMaxValue(System.Object)">
+ <summary>
+ Internal method that checks a given maximum value's data type and converts
+ null values to the proper maximum value for the data type.
+ </summary>
+ <param name="max">The maximum value to be processed.</param>
+ <returns>The maximum value with appropriate null-converted minimum values.</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the property value matches the value requirements.
+ </summary>
+ <param name="instance"></param>
+ <param name="fieldValue"></param>
+ <returns><c>true</c> if the field is OK</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildIntegerErrorMessage(System.Int32,System.Int32)">
+ <summary>
+ Gets the error message string for Integer validation
+ </summary>
+ <returns>an error message</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildDecimalErrorMessage(System.Decimal,System.Decimal)">
+ <summary>
+ Gets the error message string for Decimal validation
+ </summary>
+ <returns>an error message</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildDateTimeErrorMessage(System.DateTime,System.DateTime)">
+ <summary>
+ Gets the error message string for DateTime validation
+ </summary>
+ <returns>an error message</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.BuildStringErrorMessage(System.String,System.String)">
+ <summary>
+ Gets the error message string for string validation
+ </summary>
+ <returns>an error message</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.RangeValidator.GetMinValue(System.Object)">
+ <summary>
+ Internal method that checks a given minimum value's data type and converts
+ null values to the proper minimum value for the data type.
+ </summary>
+ <param name="min">The minimum value to be processed.</param>
+ <returns>The minimum value with appropriate null-converted minimum values.</returns>
+ </member>
+ <member name="P:Castle.Components.Validator.RangeValidator.Type">
+ <summary>
+ Gets or sets the range validation type for this validator. If the type is changed,
+ the minimum and maximum values are reset to null-equivalent values (i.e. appropriate
+ minimum and maximum values for the data type).
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.RangeValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.RangeValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.SameAsValidator">
+ <summary>
+ Validates that the content has the same
+ value as the property informed.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.SameAsValidator.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Castle.Components.Validator.SameAsValidator"/> class.
+ </summary>
+ <param name="propertyToCompare">The property to compare.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.SameAsValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validates that the <c>fieldValue</c>
+ is the same as the property set through the constructor.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.SameAsValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.SameAsValidator.PropertyToCompare">
+ <summary>
+ Gets the property to compare.
+ </summary>
+ <value>The property to compare.</value>
+ </member>
+ <member name="P:Castle.Components.Validator.SameAsValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.SameAsValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.SetValidator">
+ <summary>
+ Ensures that a property's string representation
+ is within a given set of values.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.#ctor">
+ <summary>
+ Initializes a set-based validator with an empty set.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.#ctor(System.String[])">
+ <summary>
+ Initializes a set-based validator.
+ </summary>
+ <param name="set">The set of values to validate against.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.#ctor(System.Type)">
+ <summary>
+ Initializes a set-based validator.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of an <c>enum</c> class.
+ The enum names will be added to the contents of the set.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ Validate that the property value matches the set requirements.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns><c>true</c> if the value is accepted (has passed the validation test)</returns>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.SetValidator.BuildErrorMessage">
+ <summary>
+ Builds the error message.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Castle.Components.Validator.SetValidator.Set">
+ <summary>
+ Gets or sets the set of values to validate against.
+ </summary>
+ </member>
+ <member name="P:Castle.Components.Validator.SetValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.SetValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Castle.Components.Validator.SingleValidator">
+ <summary>
+ This is a meta validator.
+ It is only useful to test a source content before setting it on the
+ target instance.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.SingleValidator.IsValid(System.Object,System.Object)">
+ <summary>
+ If the <c>fieldValue</c> is not null, an attempt to convert the
+ content to a Single is performed, and the field is considered value
+ if the conversion is successful. Null and empty are allowed.
+ </summary>
+ <param name="instance">The target type instance</param>
+ <param name="fieldValue">The property/field value. It can be null.</param>
+ <returns>
+ <c>true</c> if the value is accepted (has passed the validation test)
+ </returns>
+ </member>
+ <member name="M:Castle.Components.Validator.SingleValidator.ApplyBrowserValidation(Castle.Components.Validator.BrowserValidationConfiguration,Castle.Components.Validator.InputElementType,Castle.Components.Validator.IBrowserValidationGenerator,System.Collections.IDictionary,System.String)">
+ <summary>
+ Applies the browser validation by setting up one or
+ more input rules on <see cref="T:Castle.Components.Validator.IBrowserValidationGenerator"/>.
+ </summary>
+ <param name="config">The config.</param>
+ <param name="inputType">Type of the input.</param>
+ <param name="generator">The generator.</param>
+ <param name="attributes">The attributes.</param>
+ <param name="target">The target.</param>
+ </member>
+ <member name="P:Castle.Components.Validator.SingleValidator.SupportsBrowserValidation">
+ <summary>
+ Gets a value indicating whether this validator supports browser validation.
+ </summary>
+ <value>
+ <see langword="true"/> if browser validation is supported; otherwise, <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Castle.Components.Validator.SingleValidator.MessageKey">
+ <summary>
+ Returns the key used to internationalize error messages
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Castle.Components.Validator.BrowserValidationConfiguration">
+ <summary>
+ Represents the base of a browser configuration.
+ </summary>
+ </member>
+ <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.Configure(System.Collections.IDictionary)">
+ <summary>
+ Configures the JS library based on the supplied parameters.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.CreateAfterFormOpened(System.String)">
+ <summary>
+ Implementors should return any tag/js content
+ to be rendered after the form tag is rendered.
+ </summary>
+ <param name="formId">The form id.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Castle.Components.Validator.BrowserValidationConfiguration.CreateBeforeFormClosed(System.String)">
+ <summary>
+ Implementors should return any tag/js content
+ to be rendered after the form tag is closed.
+ </summary>
+ <param name="formId">The form id.</param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>