Esempio n. 1
0
        private static bool IsSelf(this IData data)
        {
            var type = data.DataSourceId.InterfaceType;

            if (!SelfList.ContainsKey(type))
            {
                var foreignTypes = DataAttributeFacade.GetDataReferencePropertyInfoes(type).Select(d => d.TargetType);


                if (foreignTypes.Contains(type))
                {
                    SelfList[type] = true;
                }
                else
                {
                    SelfList[type] = false;
                }
            }
            return(SelfList[type]);
        }
Esempio n. 2
0
 public static IEnumerable <Type> GetForeignTypes(Type type)
 {
     return(DataAttributeFacade.GetDataReferencePropertyInfoes(type).Select(d => d.TargetType));
 }