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 IApprovalTypeRegistry
Methods
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 : Approval
Parameters
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 |