///<summary> /// Validates all static lookup classes with the given validator. ///<param name="validator">The validator.</param> /// <returns>The list of validation errors, or an empty list if no errors are found.</returns> ///</summary> public static List <string> ValidateAll(IStaticGeneratorValidator validator) { var errors = new List <string>(); errors.AddRange(validator.Validate <AccountStatus>()); errors.AddRange(validator.Validate <Permission>()); errors.AddRange(validator.Validate <PrincipalType>()); errors.AddRange(validator.Validate <ResourceType>()); return(errors); }
/// <summary> /// Creates a new controller with the given lookup validator. /// </summary> /// <param name="validator">The validator.</param> public AboutController(IStaticGeneratorValidator validator) { Contract.Requires(validator != null, "The validator must not be null."); this.validator = validator; }