Ejemplo n.º 1
0
        public static FieldInfo GetFieldInfo(int formId, int id)
        {
            var entries = FieldManagerCache.GetAllFieldInfoList(formId);

            var entry = entries.FirstOrDefault(x => x.Value != null && x.Value.Id == id);

            return(entry.IsDefault() ? null : (FieldInfo)entry.Value.Clone());
        }
Ejemplo n.º 2
0
        public static FieldInfo GetFieldInfo(int id)
        {
            var entries = FieldManagerCache.GetAllTableStyles();

            var entry = entries.FirstOrDefault(x => x.Value != null && x.Value.Id == id);

            return(entry.IsDefault() ? null : entry.Value);
        }
Ejemplo n.º 3
0
        public static List <FieldInfo> GetFieldInfoList(int formId)
        {
            var fieldInfoList = new List <FieldInfo>();

            var entries  = FieldManagerCache.GetAllFieldInfoList(formId);
            var startKey = GetKeyPrefix(formId);
            var list     = entries.Where(tuple => tuple.Key.StartsWith(startKey)).ToList();

            foreach (var pair in list)
            {
                if (pair.IsDefault())
                {
                    continue;
                }

                fieldInfoList.Add((FieldInfo)pair.Value.Clone());
            }

            return(fieldInfoList.OrderBy(fieldInfo => fieldInfo.Taxis == 0 ? int.MaxValue : fieldInfo.Taxis).ToList());
        }
Ejemplo n.º 4
0
 public static void ClearCache(int formId)
 {
     FieldManagerCache.Clear(formId);
 }
Ejemplo n.º 5
0
 public static void ClearCache(int pollId)
 {
     FieldManagerCache.Clear(pollId);
 }
Ejemplo n.º 6
0
 public static void ClearCache()
 {
     FieldManagerCache.Clear();
 }