/// <summary> /// Loaclize error information /// </summary> /// <param name="localizationProvider"></param> public override void LocalizeUserVisibleErrorMessage(ILocalizationProvider localizationProvider) { // set only if the localization provider is set and initialized if (localizationProvider == null) { return; } UserVisibleMessage = localizationProvider.GetTranslation(@"GeneralError") ?? "N/A"; }
/// <summary> /// Set the user visible error message localized /// </summary> /// <param name="localizationProvider"></param> public override void LocalizeUserVisibleErrorMessage(ILocalizationProvider localizationProvider) { // set only if the localization provider is set and initialized if (localizationProvider == null) { return; } var _errorBuilder = new StringBuilder(); foreach (var _rule in FalseReturnValidationRules) { var _typeNonGenericName = _rule.Name.Split('`'); var _errorMessage = localizationProvider.GetTranslation(_typeNonGenericName[0]) ?? "N/A"; _errorBuilder.AppendLine(_errorMessage); } UserVisibleMessage = _errorBuilder.ToString(); }