public Task ProcessProperty(ModelMetadata propertyModelMetadata, PropertyModelInformation propertyModelInformation) { switch (propertyModelMetadata.DataTypeName) { case nameof(DataType.Password): propertyModelInformation.AdditionalData["password"] = "******"; break; case nameof(DataType.MultilineText): propertyModelInformation.AdditionalData["multiline"] = "true"; break; } return(Task.CompletedTask); }
public virtual Task ProcessProperty(ModelMetadata propertyModelMetadata, PropertyModelInformation propertyModelInformation) { var validators = _clientValidatorCache.GetValidators( propertyModelMetadata, _validatorProvider); if (validators.Count > 0) { var actionContext = new ActionContext(); var dictionary = new Dictionary <string, string>(); var clientModelValidationContext = new ClientModelValidationContext(actionContext, propertyModelMetadata, _modelMetadataProvider, dictionary); foreach (var clientModelValidator in validators) { clientModelValidator.AddValidation(clientModelValidationContext); } foreach (var keyValuePair in dictionary) { propertyModelInformation.ValidationData.Add(keyValuePair.Key.Replace("data-val-", ""), keyValuePair.Value); } } return(Task.CompletedTask); }
public virtual Task ProcessProperty(ModelMetadata propertyModelMetadata, PropertyModelInformation propertyModelInformation) { ProcessModelInformation(propertyModelInformation); return Task.CompletedTask; }