public static void CreateSimpleParallelWorkflow(this IWorkStepRepository workStepRepository) { workStepRepository.CreateWorkStep(WorkStep.New("/development").UpdateOrdinal(1).UpdateType(WorkStepType.Begin).UpdateWorkItemClass("cr")); workStepRepository.CreateWorkStep(WorkStep.New("/feedback").UpdateOrdinal(2).UpdateType(WorkStepType.Parallel).UpdateWorkItemClass("cr")); workStepRepository.CreateWorkStep(WorkStep.New("/feedback/review").UpdateOrdinal(1).UpdateType(WorkStepType.Normal).UpdateWorkItemClass("cr-review")); workStepRepository.CreateWorkStep(WorkStep.New("/feedback/test").UpdateOrdinal(2).UpdateType(WorkStepType.Normal).UpdateWorkItemClass("cr-test")); workStepRepository.CreateWorkStep(WorkStep.New("/done").UpdateOrdinal(2).UpdateType(WorkStepType.End).UpdateWorkItemClass("cr")); }
public TransactionalWorkflowRepository(IWorkItemRepository workItemRepsitory, IWorkStepRepository workStepRepository) : base(workItemRepsitory, workStepRepository) { }
public WorkflowRepository(IWorkItemRepository workItemRepsitory, IWorkStepRepository workStepRepository) { _workItemRepsitory = workItemRepsitory; _workStepRepository = workStepRepository; }
public void Init() { _workStepRepository = new MemoryWorkStepRepository(); _workItemRepository = new MemoryWorkItemRepository(); _wipLimit = new WipLimitChecker(_workStepRepository,_workItemRepository); }
public void Init() { _workStepRepository = new MemoryWorkStepRepository(); _workItemRepository = new MemoryWorkItemRepository(); _wipLimit = new WipLimitChecker(_workStepRepository, _workItemRepository); }
public WipLimitChecker(IWorkStepRepository workStepRepository, IWorkItemRepository workItemRepository) { _workflowRepository = new WorkflowRepository(workItemRepository, workStepRepository); }