Microsoft.Web.Administration.ValidatorRegistry.GetValidator C# (CSharp) Method

GetValidator() public static method

public static GetValidator ( string name ) : Type
name string
return System.Type
        public static Type GetValidator(string name)
        {
            var key = PascalCase(name) + "Validator";
            return s_validators.ContainsKey(key) ? s_validators[key] : null;
        }

Usage Example

Example #1
0
        public void CreateValidator()
        {
            if (ValidationType == null)
            {
                _validator = ValidatorRegistry.DefaultValidator;
                return;
            }

            var type = ValidatorRegistry.GetValidator(ValidationType);

            try
            {
                _validator = (ConfigurationValidatorBase)Activator.CreateInstance(
                    type,
                    BindingFlags.CreateInstance | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public,
                    null,
                    ValidationParameter == null ? null : new object[] { ValidationParameter },
                    CultureInfo.InvariantCulture);
            }
            catch (MissingMethodException)
            {
                RollbarLocator.RollbarInstance.Error($"type: {ValidationType}; parameter: {ValidationParameter}; is null ? {ValidationParameter == null}");
                throw;
            }
        }
All Usage Examples Of Microsoft.Web.Administration.ValidatorRegistry::GetValidator