static void CreateAttributes(IExtendedMemberInfo extendedMemberInfo, XPCustomMemberInfo memberInfo) { foreach (AttributeInfoAttribute attributeInfo in extendedMemberInfo.TypeAttributes.Select(typeAttribute => typeAttribute.Create())) { memberInfo.AddAttribute((Attribute)ReflectionHelper.CreateObject(attributeInfo.Constructor.DeclaringType, attributeInfo.InitializedArgumentValues)); } }
private void createAttributes(IExtendedMemberInfo extendedMemberInfo, XPCustomMemberInfo customMemberInfo) { foreach (IPersistentAttributeInfo typeAttribute in extendedMemberInfo.TypeAttributes){ AttributeInfo attributeInfo = typeAttribute.Create(); customMemberInfo.AddAttribute((Attribute)Activator.CreateInstance(attributeInfo.Constructor.DeclaringType, attributeInfo.InitializedArgumentValues[0], ReflectionHelper.GetType(attributeInfo.InitializedArgumentValues[2] as string))); } }
static XPCustomMemberInfo GetMember(IExtendedMemberInfo info, Type referenceType) { if (info.Owner != null) { var classInfo = info.Owner.GetTypeInfo().QueryXPClassInfo(); return(info.TypeAttributes.OfType <IPersistentPersistentAliasAttribute>().FirstOrDefault() == null ? classInfo.CreateMember(info.Name, referenceType) : classInfo.CreateCalculabeMember(info.Name, referenceType, "")); } return(null); }
XPCustomMemberInfo GetMember(IExtendedMemberInfo info, Type referenceType) { if (info.Owner != null) { var classInfo = XpandModuleBase.Dictiorary.GetClassInfo(info.Owner); return(info.TypeAttributes.OfType <IPersistentPersistentAliasAttribute>().FirstOrDefault() == null ? classInfo.CreateMember(info.Name, referenceType) : classInfo.CreateCalculabeMember(info.Name, referenceType)); } return(null); }
XPCustomMemberInfo GetMember(IExtendedMemberInfo info, Type referenceType) { if (info.Owner != null) { var classInfo = XpandModuleBase.Dictiorary.GetClassInfo(info.Owner); return info.TypeAttributes.OfType<IPersistentPersistentAliasAttribute>().FirstOrDefault() == null ? classInfo.CreateMember(info.Name, referenceType) : classInfo.CreateCalculabeMember(info.Name, referenceType, ""); } return null; }
private bool MemberExists(IExtendedMemberInfo info) { var typeInfo = _typesInfo.FindTypeInfo(info.Owner); return typeInfo != null && typeInfo.FindMember(info.Name) != null; }
public void CreateAttributes(IExtendedMemberInfo extendedMemberInfo, XPCustomMemberInfo memberInfo) { foreach (AttributeInfoAttribute attributeInfo in extendedMemberInfo.TypeAttributes.Select(typeAttribute => typeAttribute.Create())) { memberInfo.AddAttribute((Attribute)ReflectionHelper.CreateObject(attributeInfo.Constructor.DeclaringType, attributeInfo.InitializedArgumentValues)); } }
public void CreateAttributes(IExtendedMemberInfo extendedMemberInfo, XPCustomMemberInfo customMemberInfo) { foreach (AttributeInfo attributeInfo in extendedMemberInfo.TypeAttributes.Select(typeAttribute => typeAttribute.Create())) { customMemberInfo.AddAttribute((Attribute)Activator.CreateInstance(attributeInfo.Constructor.DeclaringType,attributeInfo.InitializedArgumentValues)); } }
private bool memberExists(IExtendedMemberInfo info){ return XafTypesInfo.Instance.FindTypeInfo(info.Owner).FindMember(info.Name) != null; }
private bool memberExists(IExtendedMemberInfo info) { return XpandModuleBase.TypesInfo.FindTypeInfo(info.Owner).FindMember(info.Name) != null; }
private static bool MemberExists(IExtendedMemberInfo extendedMemberInfo, IObjectSpace objectSpace) { var typeInfo = objectSpace.TypesInfo.FindTypeInfo(extendedMemberInfo.Owner); return(typeInfo?.FindMember(extendedMemberInfo.Name) != null); }
XPCustomMemberInfo GetMember(IExtendedMemberInfo info, Type referenceType) { var classInfo = XafTypesInfo.XpoTypeInfoSource.XPDictionary.GetClassInfo(info.Owner); return info.TypeAttributes.OfType<IPersistentPersistentAliasAttribute>().FirstOrDefault() == null ? classInfo.CreateMember(info.Name, referenceType) : classInfo.CreateCalculabeMember(info.Name, referenceType); }
private bool MemberExists(IExtendedMemberInfo info) { var typeInfo = XpandModuleBase.TypesInfo.FindTypeInfo(info.Owner); return(typeInfo != null && typeInfo.FindMember(info.Name) != null); }