Exemplo n.º 1
0
        internal static IValueSet GetCachedValueSetWithAllCodes(this IMemoryCacheProvider cache, string valueSetId, IEnumerable <string> codeSystemCodes)
        {
            var cacheKey = CacheKeys.ValueSetKey(valueSetId, codeSystemCodes);
            var fnd      = (IValueSet)cache.GetItem(cacheKey);

            if (fnd != null && fnd.AllCodesLoaded)
            {
                return(fnd);
            }

            return(null);
        }
Exemplo n.º 2
0
 public static Maybe <T> GetItem <T>(this IMemoryCacheProvider cache, string key, Func <object> getter)
 {
     return(cache.GetItem(key, getter).Select(o => (T)o));
 }
Exemplo n.º 3
0
 public static Maybe <T> GetItem <T>(this IMemoryCacheProvider cache, string key)
 {
     return(cache.GetItem(key).Select(o => (T)o));
 }