C# Класс WhiskWork.Core.Workflow

Наследование: WorkflowRepositoryInteraction, IWorkflow
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateWorkItem ( WorkItem newWorkItem ) : void
CreateWorkStep ( WorkStep workStep ) : void
DeleteWorkItem ( string id ) : void
DeleteWorkStep ( string path ) : void
ExistsWorkItem ( string workItemId ) : bool
ExistsWorkStep ( string path ) : bool
GetChildWorkItems ( WorkItemParent parent ) : IEnumerable
GetChildWorkSteps ( string path ) : IEnumerable
GetWorkItem ( string id ) : WorkItem
GetWorkItems ( string path ) : IEnumerable
GetWorkStep ( string path ) : WorkStep
MoveWorkStep ( WorkStep stepToMove, WorkStep toStep ) : void
UpdateWorkItem ( WorkItem changedWorkItem ) : void
UpdateWorkStep ( WorkStep workStep ) : void
Workflow ( IWorkflowRepository workflowRepository ) : System

Приватные методы

Метод Описание
GetWorkItemOrThrow ( string workItemId ) : WorkItem
ThrowIfConflictingTimestamp ( WorkItem currentWorkItem, WorkItem changedWorkItem ) : void

Описание методов

CreateWorkItem() публичный Метод

public CreateWorkItem ( WorkItem newWorkItem ) : void
newWorkItem WorkItem
Результат void

CreateWorkStep() публичный Метод

public CreateWorkStep ( WorkStep workStep ) : void
workStep WorkStep
Результат void

DeleteWorkItem() публичный Метод

public DeleteWorkItem ( string id ) : void
id string
Результат void

DeleteWorkStep() публичный Метод

public DeleteWorkStep ( string path ) : void
path string
Результат void

ExistsWorkItem() публичный Метод

public ExistsWorkItem ( string workItemId ) : bool
workItemId string
Результат bool

ExistsWorkStep() публичный Метод

public ExistsWorkStep ( string path ) : bool
path string
Результат bool

GetChildWorkItems() публичный Метод

public GetChildWorkItems ( WorkItemParent parent ) : IEnumerable
parent WorkItemParent
Результат IEnumerable

GetChildWorkSteps() публичный Метод

public GetChildWorkSteps ( string path ) : IEnumerable
path string
Результат IEnumerable

GetWorkItem() публичный Метод

public GetWorkItem ( string id ) : WorkItem
id string
Результат WorkItem

GetWorkItems() публичный Метод

public GetWorkItems ( string path ) : IEnumerable
path string
Результат IEnumerable

GetWorkStep() публичный Метод

public GetWorkStep ( string path ) : WorkStep
path string
Результат WorkStep

MoveWorkStep() публичный Метод

public MoveWorkStep ( WorkStep stepToMove, WorkStep toStep ) : void
stepToMove WorkStep
toStep WorkStep
Результат void

UpdateWorkItem() публичный Метод

public UpdateWorkItem ( WorkItem changedWorkItem ) : void
changedWorkItem WorkItem
Результат void

UpdateWorkStep() публичный Метод

public UpdateWorkStep ( WorkStep workStep ) : void
workStep WorkStep
Результат void

Workflow() публичный Метод

public Workflow ( IWorkflowRepository workflowRepository ) : System
workflowRepository IWorkflowRepository
Результат System