Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 9f865a1028
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 32 lines (29 sloc) 0.743 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
using System;

namespace CLAP
{
    /// <summary>
    /// Validation on the parameter's value
    /// </summary>
[Serializable]
    public abstract class ValidationAttribute : Attribute
    {
        /// <summary>
        /// The validator
        /// </summary>
        public abstract IValueValidator GetValidator();

        /// <summary>
        /// The description of this validation attribute, used when asking for help
        /// </summary>
        public abstract string Description { get; }
    }

    /// <summary>
    /// A value validator
    /// </summary>
    public interface IValueValidator
    {
        /// <summary>
        /// Validate the value
        /// </summary>
        void Validate(ValueInfo info);
    }
}
Something went wrong with that request. Please try again.