Class HttpWorkflowRepository

Inheritance
System.Object
HttpWorkflowRepository
Implements
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Social.Moderation.Rest
Assembly: EPiServer.Social.Moderation.Rest.dll
Version: 1.5.4
Syntax
public class HttpWorkflowRepository : IWorkflowRepository

Constructors

HttpWorkflowRepository(IHttpClientFactory, IWorkflowRequestFactory)

Declaration
public HttpWorkflowRepository(IHttpClientFactory httpClientFactory, IWorkflowRequestFactory requestFactory)
Parameters
Type Name Description
IHttpClientFactory httpClientFactory
IWorkflowRequestFactory requestFactory

Methods

BeginTransitionSession(WorkflowId, Reference)

Declaration
public TransitionSessionToken BeginTransitionSession(WorkflowId workflow, Reference target)
Parameters
Type Name Description
WorkflowId workflow
Reference target
Returns
Type Description
TransitionSessionToken

BeginTransitionSessionAsync(WorkflowId, Reference)

Declaration
public Task<TransitionSessionToken> BeginTransitionSessionAsync(WorkflowId workflow, Reference target)
Parameters
Type Name Description
WorkflowId workflow
Reference target
Returns
Type Description
System.Threading.Tasks.Task<TransitionSessionToken>

Create(Workflow)

Declaration
public Workflow Create(Workflow workflowToAdd)
Parameters
Type Name Description
Workflow workflowToAdd
Returns
Type Description
Workflow

Create<TExtension>(Workflow, TExtension)

Declaration
public Composite<Workflow, TExtension> Create<TExtension>(Workflow workflowToAdd, TExtension extension)
    where TExtension : class
Parameters
Type Name Description
Workflow workflowToAdd
TExtension extension
Returns
Type Description
Composite<Workflow, TExtension>
Type Parameters
Name Description
TExtension

CreateAsync(Workflow)

Declaration
public Task<Workflow> CreateAsync(Workflow workflowToAdd)
Parameters
Type Name Description
Workflow workflowToAdd
Returns
Type Description
System.Threading.Tasks.Task<Workflow>

CreateAsync<TExtension>(Workflow, TExtension)

Declaration
public Task<Composite<Workflow, TExtension>> CreateAsync<TExtension>(Workflow workflowToAdd, TExtension extension)
    where TExtension : class
Parameters
Type Name Description
Workflow workflowToAdd
TExtension extension
Returns
Type Description
System.Threading.Tasks.Task<Composite<Workflow, TExtension>>
Type Parameters
Name Description
TExtension

Delete(WorkflowId)

Declaration
public void Delete(WorkflowId workflowId)
Parameters
Type Name Description
WorkflowId workflowId

DeleteAsync(WorkflowId)

Declaration
public Task DeleteAsync(WorkflowId workflowId)
Parameters
Type Name Description
WorkflowId workflowId
Returns
Type Description
System.Threading.Tasks.Task

EndTransitionSession(WorkflowId, Reference)

Declaration
public void EndTransitionSession(WorkflowId workflow, Reference target)
Parameters
Type Name Description
WorkflowId workflow
Reference target

EndTransitionSessionAsync(WorkflowId, Reference)

Declaration
public Task EndTransitionSessionAsync(WorkflowId workflow, Reference target)
Parameters
Type Name Description
WorkflowId workflow
Reference target
Returns
Type Description
System.Threading.Tasks.Task

Get(Criteria<WorkflowFilter>)

Declaration
public ResultPage<Workflow> Get(Criteria<WorkflowFilter> criteria)
Parameters
Type Name Description
Criteria<WorkflowFilter> criteria
Returns
Type Description
ResultPage<Workflow>

Get(WorkflowId)

Declaration
public Workflow Get(WorkflowId workflowId)
Parameters
Type Name Description
WorkflowId workflowId
Returns
Type Description
Workflow

Get<TExtension>(CompositeCriteria<WorkflowFilter, TExtension>)

Declaration
public ResultPage<Composite<Workflow, TExtension>> Get<TExtension>(CompositeCriteria<WorkflowFilter, TExtension> criteria)
    where TExtension : class
Parameters
Type Name Description
CompositeCriteria<WorkflowFilter, TExtension> criteria
Returns
Type Description
ResultPage<Composite<Workflow, TExtension>>
Type Parameters
Name Description
TExtension

Get<TExtension>(WorkflowId)

Declaration
public Composite<Workflow, TExtension> Get<TExtension>(WorkflowId id)
    where TExtension : class
Parameters
Type Name Description
WorkflowId id
Returns
Type Description
Composite<Workflow, TExtension>
Type Parameters
Name Description
TExtension

GetAsync(Criteria<WorkflowFilter>)

Declaration
public Task<ResultPage<Workflow>> GetAsync(Criteria<WorkflowFilter> criteria)
Parameters
Type Name Description
Criteria<WorkflowFilter> criteria
Returns
Type Description
System.Threading.Tasks.Task<ResultPage<Workflow>>

GetAsync(WorkflowId)

Declaration
public Task<Workflow> GetAsync(WorkflowId workflowId)
Parameters
Type Name Description
WorkflowId workflowId
Returns
Type Description
System.Threading.Tasks.Task<Workflow>

GetAsync<TExtension>(CompositeCriteria<WorkflowFilter, TExtension>)

Declaration
public Task<ResultPage<Composite<Workflow, TExtension>>> GetAsync<TExtension>(CompositeCriteria<WorkflowFilter, TExtension> criteria)
    where TExtension : class
Parameters
Type Name Description
CompositeCriteria<WorkflowFilter, TExtension> criteria
Returns
Type Description
System.Threading.Tasks.Task<ResultPage<Composite<Workflow, TExtension>>>
Type Parameters
Name Description
TExtension

GetAsync<TExtension>(WorkflowId)

Declaration
public Task<Composite<Workflow, TExtension>> GetAsync<TExtension>(WorkflowId id)
    where TExtension : class
Parameters
Type Name Description
WorkflowId id
Returns
Type Description
System.Threading.Tasks.Task<Composite<Workflow, TExtension>>
Type Parameters
Name Description
TExtension

Implements

arrow_upward