Exemplo n.º 1
0
        private void LogContainerConfigs()
        {
            var validationConfig = _builder.GetContainerConfig <ValidationConfig>();

            _logger.LogDebug("Registered Object Validator: {validator}",
                             validationConfig.ValidatorType.AssemblyQualifiedName);
        }
Exemplo n.º 2
0
        // Creates a validation instance, based on the application configuration used to validate an object.
        // The host application can specify an implementation using a validation library of choice.
        public IObjectValidator CreateValidator(object obj)
        {
            ThrowIfStopped();

            ValidationConfig validationConfig = _builder.GetContainerConfig <ValidationConfig>();

            return((IObjectValidator)Activator.CreateInstance(validationConfig.ValidatorType, obj));
        }