C# 클래스 WhiskWork.Core.WorkItemMover

상속: WorkflowRepositoryInteraction
파일 보기 프로젝트 열기: jorn-ola-birkeland/WhiskWork 1 사용 예제들

공개 메소드들

메소드 설명
MoveWorkItem ( WorkItem workItem, WorkStep toStep ) : void
WorkItemMover ( IWorkflowRepository workflowRepository ) : System
WorkItemMover ( IWorkflowRepository workflowRepository, ITimeSource timeSource ) : System

비공개 메소드들

메소드 설명
AttemptMergeIfMovingChildOfParallelledWorkItem ( WorkItemTransition transition ) : WorkItemTransition
CleanUpIfMovingFromExpandStep ( WorkItemTransition transition ) : void
CreateParallelledChildrenAndReturnWorkItemToMove ( WorkItemTransition transition, WorkStep parallelStep ) : WorkItem
CreateTransientWorkSteps ( WorkItem item, WorkStep expandStep ) : void
CreateTransientWorkStepsRecursively ( string transientRootPath, WorkStep rootStep, string workItemId ) : void
CreateTransitionIfMovingToExpandStep ( WorkItemTransition transition ) : WorkItemTransition
DoMove ( WorkItemTransition transition ) : WorkItemTransition
GetPathsToTraverseForParallelStep ( WorkItemTransition transition ) : IEnumerable
IsMovedUnderneathParallelParent ( WorkItemTransition transition, WorkItem &parallelParent ) : bool
IsMovingWithinParallelStep ( WorkItemTransition transition ) : bool
LockAndMoveToParallelRoot ( WorkItemTransition transition ) : void
MergeParallelWorkItems ( WorkItemTransition transition ) : WorkItem
Move ( WorkItem workItem, WorkStep toStep ) : void
MoveToWithinParallelStep ( WorkItemTransition transition ) : void
ThrowIfMovingExpandLockedWorkItem ( WorkItemTransition transition ) : void
ThrowIfMovingParallelLockedWorkItem ( WorkItemTransition transition ) : void
ThrowIfMovingToStepWithWrongClass ( WorkItemTransition transition ) : void
ThrowIfMovingToWithinExpandStep ( WorkItemTransition transition ) : void
ThrowIfViolatingWipLimit ( WorkItemTransition transition ) : void
TraverseParallelMoveHierarchy ( WorkItemTransition transition ) : WorkItemTransition
TraversePathsForParallelStep ( WorkItemTransition transition, IEnumerable pathsBetweenRootAndTarget ) : WorkItemTransition
TryUpdatingExpandLockIfMovingChildOfExpandedWorkItem ( WorkItemTransition resultTransition ) : void
TryUpdatingExpandLockOnParent ( WorkItem item ) : void

메소드 상세

MoveWorkItem() 공개 메소드

public MoveWorkItem ( WorkItem workItem, WorkStep toStep ) : void
workItem WorkItem
toStep WorkStep
리턴 void

WorkItemMover() 공개 메소드

public WorkItemMover ( IWorkflowRepository workflowRepository ) : System
workflowRepository IWorkflowRepository
리턴 System

WorkItemMover() 공개 메소드

public WorkItemMover ( IWorkflowRepository workflowRepository, ITimeSource timeSource ) : System
workflowRepository IWorkflowRepository
timeSource ITimeSource
리턴 System