public AccessTypeDefinition AttachJournalizeAccessType(SecurableClassDefinition classDefinition) { using (_transaction.EnterNonDiscardingScope()) { AccessTypeDefinition accessType = CreateJournalizeAccessType(); classDefinition.AddAccessType(accessType); return(accessType); } }
public AccessTypeDefinition AttachAccessType(SecurableClassDefinition classDefinition, Guid metadataItemID, string name, int value) { using (_transaction.EnterNonDiscardingScope()) { AccessTypeDefinition accessType = AccessTypeDefinition.NewObject(metadataItemID, name, value); classDefinition.AddAccessType(accessType); return(accessType); } }
private SecurableClassDefinition CreateSecurableClassDefinitionWithAccessTypes(int accessTypes) { SecurableClassDefinition classDefinition = CreateOrderSecurableClassDefinition(); for (int i = 0; i < accessTypes; i++) { AccessTypeDefinition accessType = CreateAccessType(Guid.NewGuid(), string.Format("Access Type {0}", i)); accessType.Index = i; classDefinition.AddAccessType(accessType); } return(classDefinition); }