void CreateMember(ITypesInfo typesInfo, IRoleTypeProvider roleTypeProvider, SecurityOperationsAttribute attribute) { var roleTypeInfo = typesInfo.FindTypeInfo(roleTypeProvider.RoleType); if (roleTypeInfo.FindMember(attribute.OperationProviderProperty) == null) { var memberInfo = roleTypeInfo.CreateMember(attribute.OperationProviderProperty, typeof(SecurityOperationsEnum)); memberInfo.AddAttribute(new RuleRequiredFieldAttribute()); } }
void CreateMember(ITypesInfo typesInfo, IRoleTypeProvider roleTypeProvider, SecurityOperationsAttribute attribute) { var roleTypeInfo = typesInfo.FindTypeInfo(roleTypeProvider.RoleType); if (roleTypeInfo.FindMember(attribute.OperationProviderProperty) == null) { roleTypeInfo.CreateMember(attribute.OperationProviderProperty, typeof(SecurityOperationsEnum)); } }
public static bool IsNewSecuritySystem(this IRoleTypeProvider security) { return(typeof(IPermissionMatrixTypePermissionsOwner).IsAssignableFrom(security.RoleType)); }
public static bool IsNewSecuritySystem(this IRoleTypeProvider security) { return(security is SecurityStrategyComplex); }