Class HttpWorkflowItemRepository

Inheritance
System.Object
HttpWorkflowItemRepository
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 HttpWorkflowItemRepository : IWorkflowItemRepository

Constructors

HttpWorkflowItemRepository(IHttpClientFactory, IWorkflowItemRequestFactory)

Declaration
public HttpWorkflowItemRepository(IHttpClientFactory httpClientFactory, IWorkflowItemRequestFactory requestFactory)
Parameters
Type Name Description
IHttpClientFactory httpClientFactory
IWorkflowItemRequestFactory requestFactory

Methods

Add(WorkflowItem)

Declaration
public WorkflowItem Add(WorkflowItem item)
Parameters
Type Name Description
WorkflowItem item
Returns
Type Description
WorkflowItem

Add(WorkflowItem, TransitionSessionToken)

Declaration
public WorkflowItem Add(WorkflowItem item, TransitionSessionToken token)
Parameters
Type Name Description
WorkflowItem item
TransitionSessionToken token
Returns
Type Description
WorkflowItem

Add<TExtension>(WorkflowItem, TExtension)

Declaration
public Composite<WorkflowItem, TExtension> Add<TExtension>(WorkflowItem item, TExtension extension)
    where TExtension : class
Parameters
Type Name Description
WorkflowItem item
TExtension extension
Returns
Type Description
Composite<WorkflowItem, TExtension>
Type Parameters
Name Description
TExtension

Add<TExtension>(WorkflowItem, TExtension, TransitionSessionToken)

Declaration
public Composite<WorkflowItem, TExtension> Add<TExtension>(WorkflowItem item, TExtension extension, TransitionSessionToken token)
    where TExtension : class
Parameters
Type Name Description
WorkflowItem item
TExtension extension
TransitionSessionToken token
Returns
Type Description
Composite<WorkflowItem, TExtension>
Type Parameters
Name Description
TExtension

AddAsync(WorkflowItem)

Declaration
public Task<WorkflowItem> AddAsync(WorkflowItem item)
Parameters
Type Name Description
WorkflowItem item
Returns
Type Description
System.Threading.Tasks.Task<WorkflowItem>

AddAsync(WorkflowItem, TransitionSessionToken)

Declaration
public Task<WorkflowItem> AddAsync(WorkflowItem item, TransitionSessionToken token)
Parameters
Type Name Description
WorkflowItem item
TransitionSessionToken token
Returns
Type Description
System.Threading.Tasks.Task<WorkflowItem>

AddAsync<TExtension>(WorkflowItem, TExtension)

Declaration
public Task<Composite<WorkflowItem, TExtension>> AddAsync<TExtension>(WorkflowItem item, TExtension extension)
    where TExtension : class
Parameters
Type Name Description
WorkflowItem item
TExtension extension
Returns
Type Description
System.Threading.Tasks.Task<Composite<WorkflowItem, TExtension>>
Type Parameters
Name Description
TExtension

AddAsync<TExtension>(WorkflowItem, TExtension, TransitionSessionToken)

Declaration
public Task<Composite<WorkflowItem, TExtension>> AddAsync<TExtension>(WorkflowItem item, TExtension extension, TransitionSessionToken token)
    where TExtension : class
Parameters
Type Name Description
WorkflowItem item
TExtension extension
TransitionSessionToken token
Returns
Type Description
System.Threading.Tasks.Task<Composite<WorkflowItem, TExtension>>
Type Parameters
Name Description
TExtension

Delete(Reference)

Declaration
public void Delete(Reference target)
Parameters
Type Name Description
Reference target

Delete(WorkflowId)

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

Delete(WorkflowItemId)

Declaration
public void Delete(WorkflowItemId id)
Parameters
Type Name Description
WorkflowItemId id

DeleteAsync(Reference)

Declaration
public Task DeleteAsync(Reference target)
Parameters
Type Name Description
Reference target
Returns
Type Description
System.Threading.Tasks.Task

DeleteAsync(WorkflowId)

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

DeleteAsync(WorkflowItemId)

Declaration
public Task DeleteAsync(WorkflowItemId id)
Parameters
Type Name Description
WorkflowItemId id
Returns
Type Description
System.Threading.Tasks.Task

Get(Criteria<WorkflowItemFilter>)

Declaration
public ResultPage<WorkflowItem> Get(Criteria<WorkflowItemFilter> criteria)
Parameters
Type Name Description
Criteria<WorkflowItemFilter> criteria
Returns
Type Description
ResultPage<WorkflowItem>

Get(WorkflowItemId)

Declaration
public WorkflowItem Get(WorkflowItemId id)
Parameters
Type Name Description
WorkflowItemId id
Returns
Type Description
WorkflowItem

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

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

Get<TExtension>(WorkflowItemId)

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

GetAsync(Criteria<WorkflowItemFilter>)

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

GetAsync(WorkflowItemId)

Declaration
public Task<WorkflowItem> GetAsync(WorkflowItemId id)
Parameters
Type Name Description
WorkflowItemId id
Returns
Type Description
System.Threading.Tasks.Task<WorkflowItem>

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

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

GetAsync<TExtension>(WorkflowItemId)

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

Implements

arrow_upward