public string MessageKeyFor <T>(CultureInfo cultureInfo, T errorClass, IInvalidValue error) { string simpleName = errorClass.GetType().Name; string errorName = error.Name(); string key = simpleName + "." + errorName; return(key.ToLower(cultureInfo)); }
public IValidationMessage GetMessage(IInvalidValue error) { string simpleName = error.GetType().Name; string errorName = error.Name(); string key = simpleName + "." + errorName; string message; message = key.Replace(".", " : ").Replace("_", " ").ToString(); return(new SimpleValidationMessage(message)); }
public IValidationMessage GetMessage(IInvalidValue error) { CultureInfo culture = CultureInfo.CurrentCulture; string key = MessageKeyFor(culture, error.GetType(), error); string message; try { message = bundle.GetString(key); } catch (MissingManifestResourceException) { Regex regx = new Regex(""); message = regx.Replace(key, "[.]", 1).Replace("_", " ").ToString(); } return(new SimpleValidationMessage(message)); }