London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

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: 10.10.4
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