private static ITypeInfo GetRoleTypeInfo(ISecurityComplex security) { return XafTypesInfo.Instance.PersistentTypes.Single(info => info.Type == security.RoleType); }
public static void CreateDynamicMembers(ISecurityComplex security) { XafTypesInfo.Instance.CreateBothPartMembers( GetRoleTypeInfo(security).Type, typeof(RoleModelDifferenceObject), XafTypesInfo.XpoTypeInfoSource.XPDictionary, true, "RoleRoles_RoleModelDifferenceObjectRoleModelDifferenceObjects", "RoleModelDifferenceObjects", "Roles"); }
public static bool CreateDynamicMembers(ISecurityComplex security) { return XafTypesInfo.Instance.CreateBothPartMembers(typeof(RoleModelDifferenceObject), GetRoleTypeInfo(security).Type, XafTypesInfo.XpoTypeInfoSource.XPDictionary, true)!=null; }
private static ITypeInfo GetRoleTypeInfo(ISecurityComplex security) { return(XafTypesInfo.Instance.PersistentTypes.Single(info => info.Type == security.RoleType)); }
public static bool IsNewSecuritySystem(this ISecurityComplex security) { return(typeof(IPermissionMatrixTypePermissionsOwner).IsAssignableFrom(security.RoleType)); }
public static void CreateDynamicRoleMember(ISecurityComplex security) { XafTypesInfo.Instance.CreateBothPartMembers( GetRoleTypeInfo(security).Type, typeof(RoleModelDifferenceObject), XpandModuleBase.Dictiorary, true, "RoleRoles_RoleModelDifferenceObjectRoleModelDifferenceObjects", "RoleModelDifferenceObjects", "Roles"); }