Interface IApprovalTypeFactory
NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Factory for creating a type of approval.
Namespace: EPiServer.Approvals
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public interface IApprovalTypeFactoryProperties
ApprovalType
Identifies the approval type.
Declaration
string ApprovalType { get; }Property Value
| Type | Description | 
|---|---|
| System.String | 
DefinitionReferenceResolver
Option of using a custom approval reference resolver. Return null for default.
Declaration
IApprovalDefinitionReferenceResolver DefinitionReferenceResolver { get; }Property Value
| Type | Description | 
|---|---|
| IApprovalDefinitionReferenceResolver | 
LanguageResolver
Option of using a custom approval reference resolver. Return null for default.
Declaration
IApprovalLanguageResolver LanguageResolver { get; }Property Value
| Type | Description | 
|---|---|
| IApprovalLanguageResolver | 
Methods
CreateApproval(Uri)
Creates an instance of the registered approval class.
Declaration
Approval CreateApproval(Uri reference)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Uri | reference | A reference to an approval | 
Returns
| Type | Description | 
|---|---|
| Approval | A newly created approval | 
CreateApprovalDefinition(Uri)
Creates an instance of the registered approval definition class.
Declaration
ApprovalDefinition CreateApprovalDefinition(Uri reference)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Uri | reference | Reference to an approval definition | 
Returns
| Type | Description | 
|---|---|
| ApprovalDefinition | A newly created approval definition | 
