Ejemplo n.º 1
0
        public async Task <string> GetText(string maskName, string messageName, LanguageCode?languageCode)
        {
            var key = new TranslationKey(maskName, messageName, languageCode ?? _languageResolver.GetRequestLanguageKiss4Code());

            return(await _cache.GetOrCreateAsync(key, entry =>
            {
                entry.SlidingExpiration = _slidingExpiration;
                return _decoratee.GetText(maskName, messageName, languageCode);
            }));
        }
Ejemplo n.º 2
0
 public bool Equals(TranslationKey other)
 {
     return(string.Equals(MaskName, other.MaskName, StringComparison.InvariantCultureIgnoreCase) && string.Equals(MessageName, other.MessageName, StringComparison.InvariantCultureIgnoreCase) && LanguageCode == other.LanguageCode);
 }