public string GetErrorMessage(ErrorDescriptor error, CultureInfo culture) { var message = this.resourceManager.GetString(error.Key, culture); if (string.IsNullOrEmpty(message)) { message = this.resourceManager.GetString(error.Key, this.defaultCulture); } if (string.IsNullOrEmpty(message)) { return(error.Key); } foreach (var replacement in error.Replacements) { message = message.Replace("{" + replacement.Key + "}", replacement.Value.ToString()); } return(message); }
public Violation(ErrorDescriptor error, Expression property, object attemptedValue) { this.Property = property; this.Error = error; this.AttemptedValue = attemptedValue; }