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 WorkflowRepository(IWorkItemRepository workItemRepsitory, IWorkStepRepository workStepRepository)
 {
     _workItemRepsitory = workItemRepsitory;
     _workStepRepository = workStepRepository;
 }
예제 #5
0
 public void Init()
 {
     _workStepRepository = new MemoryWorkStepRepository();
     _workItemRepository = new MemoryWorkItemRepository();
     _wipLimit = new WipLimitChecker(_workStepRepository,_workItemRepository);
 }
예제 #6
0
 public void Init()
 {
     _workStepRepository = new MemoryWorkStepRepository();
     _workItemRepository = new MemoryWorkItemRepository();
     _wipLimit           = new WipLimitChecker(_workStepRepository, _workItemRepository);
 }
 public TransactionalWorkflowRepository(IWorkItemRepository workItemRepsitory, IWorkStepRepository workStepRepository)
     : base(workItemRepsitory, workStepRepository)
 {
 }
예제 #8
0
 public WipLimitChecker(IWorkStepRepository workStepRepository, IWorkItemRepository workItemRepository)
 {
     _workflowRepository = new WorkflowRepository(workItemRepository, workStepRepository);
 }