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

Показать файл Открыть проект

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

Метод Описание
GetLeafStep ( this repository, WorkStep workStep ) : WorkStep
GetLeafStep ( this repository, string path ) : WorkStep
GetNextOrdinal ( this repository, WorkItem workItem ) : int
GetWorkItemClasses ( this repository, WorkStep workStep ) : IEnumerable
GetWorkItemsRecursively ( this workflowRepository, WorkStep workStep ) : IEnumerable
IsChildOfExpandedWorkItem ( this workflowRepository, WorkItem item ) : bool
IsChildOfParallelledWorkItem ( this repository, WorkItem workItem ) : bool
IsChildOfParallelledWorkItem ( this repository, WorkItem workItem, WorkItem &parent ) : bool
IsDone ( this workflowRepository, WorkItem item ) : bool
IsExpandLockedWorkItem ( this repository, WorkItem item ) : bool
IsExpandStep ( this repository, WorkStep step ) : bool
IsInExpandStep ( this workflow, WorkItem workItem ) : bool
IsInExpandStep ( this repository, WorkItem workItem, WorkStep &expandStep ) : bool
IsLeafStep ( this repository, WorkStep step ) : bool
IsMergeableParallelledChild ( this repository, WorkItem item, WorkStep toStep ) : bool
IsParallelLockedWorkItem ( this repository, WorkItem workItem ) : bool
IsParallelStep ( this repository, WorkStep step ) : bool
IsParallelStep ( this repository, string path ) : bool
IsRoot ( this repository, string path ) : bool
IsValidWorkStepForWorkItem ( this repository, WorkItem item, WorkStep workStep ) : bool
IsWithinExpandStep ( this repository, WorkStep workStep ) : bool
IsWithinExpandStep ( this repository, WorkStep workStep, WorkStep &expandStep ) : bool
IsWithinParallelStep ( this repository, WorkStep workStep ) : bool
IsWithinParallelStep ( this repository, WorkStep workStep, WorkStep &parallelStepRoot ) : bool
IsWithinTransientStep ( this repository, WorkStep workStep ) : bool
IsWithinTransientStep ( this repository, WorkStep workStep, WorkStep &transientStep ) : bool
TryLocateWorkItem ( this repository, string id, WorkItem &item ) : bool

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

Метод Описание
TryLocateFirstAncestorStepOfType ( this repository, WorkStep workStep, WorkStepType stepType, WorkStep &ancestorStep ) : bool

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

GetLeafStep() публичный статический Метод

public static GetLeafStep ( this repository, WorkStep workStep ) : WorkStep
repository this
workStep WorkStep
Результат WorkStep

GetLeafStep() публичный статический Метод

public static GetLeafStep ( this repository, string path ) : WorkStep
repository this
path string
Результат WorkStep

GetNextOrdinal() публичный статический Метод

public static GetNextOrdinal ( this repository, WorkItem workItem ) : int
repository this
workItem WorkItem
Результат int

GetWorkItemClasses() публичный статический Метод

public static GetWorkItemClasses ( this repository, WorkStep workStep ) : IEnumerable
repository this
workStep WorkStep
Результат IEnumerable

GetWorkItemsRecursively() публичный статический Метод

public static GetWorkItemsRecursively ( this workflowRepository, WorkStep workStep ) : IEnumerable
workflowRepository this
workStep WorkStep
Результат IEnumerable

IsChildOfExpandedWorkItem() публичный статический Метод

public static IsChildOfExpandedWorkItem ( this workflowRepository, WorkItem item ) : bool
workflowRepository this
item WorkItem
Результат bool

IsChildOfParallelledWorkItem() публичный статический Метод

public static IsChildOfParallelledWorkItem ( this repository, WorkItem workItem ) : bool
repository this
workItem WorkItem
Результат bool

IsChildOfParallelledWorkItem() публичный статический Метод

public static IsChildOfParallelledWorkItem ( this repository, WorkItem workItem, WorkItem &parent ) : bool
repository this
workItem WorkItem
parent WorkItem
Результат bool

IsDone() публичный статический Метод

public static IsDone ( this workflowRepository, WorkItem item ) : bool
workflowRepository this
item WorkItem
Результат bool

IsExpandLockedWorkItem() публичный статический Метод

public static IsExpandLockedWorkItem ( this repository, WorkItem item ) : bool
repository this
item WorkItem
Результат bool

IsExpandStep() публичный статический Метод

public static IsExpandStep ( this repository, WorkStep step ) : bool
repository this
step WorkStep
Результат bool

IsInExpandStep() публичный статический Метод

public static IsInExpandStep ( this workflow, WorkItem workItem ) : bool
workflow this
workItem WorkItem
Результат bool

IsInExpandStep() публичный статический Метод

public static IsInExpandStep ( this repository, WorkItem workItem, WorkStep &expandStep ) : bool
repository this
workItem WorkItem
expandStep WorkStep
Результат bool

IsLeafStep() публичный статический Метод

public static IsLeafStep ( this repository, WorkStep step ) : bool
repository this
step WorkStep
Результат bool

IsMergeableParallelledChild() публичный статический Метод

public static IsMergeableParallelledChild ( this repository, WorkItem item, WorkStep toStep ) : bool
repository this
item WorkItem
toStep WorkStep
Результат bool

IsParallelLockedWorkItem() публичный статический Метод

public static IsParallelLockedWorkItem ( this repository, WorkItem workItem ) : bool
repository this
workItem WorkItem
Результат bool

IsParallelStep() публичный статический Метод

public static IsParallelStep ( this repository, WorkStep step ) : bool
repository this
step WorkStep
Результат bool

IsParallelStep() публичный статический Метод

public static IsParallelStep ( this repository, string path ) : bool
repository this
path string
Результат bool

IsRoot() публичный статический Метод

public static IsRoot ( this repository, string path ) : bool
repository this
path string
Результат bool

IsValidWorkStepForWorkItem() публичный статический Метод

public static IsValidWorkStepForWorkItem ( this repository, WorkItem item, WorkStep workStep ) : bool
repository this
item WorkItem
workStep WorkStep
Результат bool

IsWithinExpandStep() публичный статический Метод

public static IsWithinExpandStep ( this repository, WorkStep workStep ) : bool
repository this
workStep WorkStep
Результат bool

IsWithinExpandStep() публичный статический Метод

public static IsWithinExpandStep ( this repository, WorkStep workStep, WorkStep &expandStep ) : bool
repository this
workStep WorkStep
expandStep WorkStep
Результат bool

IsWithinParallelStep() публичный статический Метод

public static IsWithinParallelStep ( this repository, WorkStep workStep ) : bool
repository this
workStep WorkStep
Результат bool

IsWithinParallelStep() публичный статический Метод

public static IsWithinParallelStep ( this repository, WorkStep workStep, WorkStep &parallelStepRoot ) : bool
repository this
workStep WorkStep
parallelStepRoot WorkStep
Результат bool

IsWithinTransientStep() публичный статический Метод

public static IsWithinTransientStep ( this repository, WorkStep workStep ) : bool
repository this
workStep WorkStep
Результат bool

IsWithinTransientStep() публичный статический Метод

public static IsWithinTransientStep ( this repository, WorkStep workStep, WorkStep &transientStep ) : bool
repository this
workStep WorkStep
transientStep WorkStep
Результат bool

TryLocateWorkItem() публичный статический Метод

public static TryLocateWorkItem ( this repository, string id, WorkItem &item ) : bool
repository this
id string
item WorkItem
Результат bool