Ejemplo n.º 1
0
        private static Field GetByIdFromCache(int fieldId)
        {
            Field result = null;
            var   cache  = QPContext.GetFieldCache();

            if (cache != null && cache.ContainsKey(fieldId))
            {
                result = cache[fieldId];
            }

            return(result);
        }
Ejemplo n.º 2
0
        private static List <Field> GetListFromCache(int contentId)
        {
            IList <Field> result = null;
            var           cache  = QPContext.GetFieldCache();
            var           cache2 = QPContext.GetContentFieldCache();

            if (cache != null && cache2 != null && cache2.ContainsKey(contentId))
            {
                var fieldIds     = cache2[contentId];
                var tempFieldIds = fieldIds.Select(n => cache.ContainsKey(n) ? cache[n] : null).ToList();
                if (tempFieldIds.All(n => n != null))
                {
                    result = tempFieldIds;
                }
            }

            return(result?.ToList());
        }