public string GetMessage(IValidationRuleData rule) { if (!_cache.IsEnabled) { return(_provider.GetMessageFor(rule)); } var cachedMessage = _cache.GetMessageFromCacheFor(rule.MessageId); if (cachedMessage != null) { return(cachedMessage); } var message = _provider.GetMessageFor(rule); _cache.CacheMessage(rule.MessageId, message); return(message); }
public string GetMessageFor(IValidationRuleData ruleData) { return(ruleData.DefaultMessageFormat); }