Interface IApprovalTypeRegistry
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Registry for different types of approvals.
Namespace: EPiServer.Approvals
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public interface IApprovalTypeRegistryMethods
GetFactory(String)
Returns a approval type factory registered to an approval type.
Declaration
IApprovalTypeFactory GetFactory(string approvalType)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | approvalType | The approval type | 
Returns
| Type | Description | 
|---|---|
| IApprovalTypeFactory | The registered factory | 
GetFactory(Type)
Returns a approval type factory registered to a class.
Declaration
IApprovalTypeFactory GetFactory(Type type)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Type | type | A class inherited from Approval or ApprovalDefinition | 
Returns
| Type | Description | 
|---|---|
| IApprovalTypeFactory | The registered factory | 
Register<TApprovalDefinition, TApproval>(IApprovalTypeFactory)
Register a factory to an approval and an approval definition
Declaration
void Register<TApprovalDefinition, TApproval>(IApprovalTypeFactory factory)
    where TApprovalDefinition : ApprovalDefinition where TApproval : ApprovalParameters
| Type | Name | Description | 
|---|---|---|
| IApprovalTypeFactory | factory | The approval type factory to register | 
Type Parameters
| Name | Description | 
|---|---|
| TApprovalDefinition | A class inherited from ApprovalDefinition | 
| TApproval | A class inherited from Approval | 
