C# 클래스 WhiskWork.Core.WorkflowRepositoryExtensions

파일 보기 프로젝트 열기: jorn-ola-birkeland/WhiskWork

공개 메소드들

메소드 설명
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