Пример #1
0
        protected Type GetBaseType <T>()
        {
            var type     = typeof(T);
            var baseType = Relations.GetBaseType(type);

            if (baseType == null)
            {
                baseType = type;
            }
            return(baseType);
        }
Пример #2
0
        protected IList <object> GetSaveModels <T>()
        {
            var type = typeof(T);

            var baseType = Relations.GetBaseType(type);

            if (baseType == null)
            {
                baseType = type;
            }

            if (!DicValues.ContainsKey(baseType))
            {
                DicValues[baseType] = new List <object>();
            }
            return(DicValues[baseType]);
        }
Пример #3
0
        protected IList <T> Items <T>()
        {
            var type = typeof(T);

            var baseType = Relations.GetBaseType(type);

            if (baseType == null)
            {
                baseType = type;
            }

            if (!DicValues.ContainsKey(baseType))
            {
                DicValues[baseType] = new List <object>();
            }
            return(DicValues[baseType].Where(x => x is T).Cast <T>().ToList());
        }