Try our conversational search powered by Generative AI!

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: 11.20.7
Syntax
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

Extension Methods