// This class is auto generated using System; using System.Collections.Generic; namespace NaughtyAttributes.Editor { public static class PropertyValidatorDatabase { private static Dictionary validatorsByAttributeType; static PropertyValidatorDatabase() { validatorsByAttributeType = new Dictionary(); validatorsByAttributeType[typeof(MaxValueAttribute)] = new MaxValuePropertyValidator(); validatorsByAttributeType[typeof(MinValueAttribute)] = new MinValuePropertyValidator(); validatorsByAttributeType[typeof(RequiredAttribute)] = new RequiredPropertyValidator(); validatorsByAttributeType[typeof(ValidateInputAttribute)] = new ValidateInputPropertyValidator(); } public static PropertyValidator GetValidatorForAttribute(Type attributeType) { PropertyValidator validator; if (validatorsByAttributeType.TryGetValue(attributeType, out validator)) { return validator; } else { return null; } } } }