public virtual IJob AssertTimerJobExists(ProcessInstanceSnapshot snapshot) { var jobs = snapshot.Jobs; Assert.AreEqual(1, jobs.Count); var job = jobs[0]; AssertTimerJob(job); return(job); }
public virtual void MigrateProcessInstance(IMigrationPlan migrationPlan, IProcessInstance processInstance) { SnapshotBeforeMigration = TakeFullProcessInstanceSnapshot(processInstance); var runtimeService = ProcessEngine.RuntimeService; runtimeService.NewMigration(migrationPlan) .ProcessInstanceIds(new List <string> { SnapshotBeforeMigration.ProcessInstanceId }) .Execute(); // fetch updated process instance processInstance = runtimeService.CreateProcessInstanceQuery(c => c.ProcessInstanceId == processInstance.Id) .First(); SnapshotAfterMigration = TakeFullProcessInstanceSnapshot(processInstance); }
public ProcessInstanceSnapshotBuilder(IProcessInstance processInstance, IProcessEngine processEngine) { ProcessEngine = processEngine; ProcessInstanceId = processInstance.Id; Snapshot = new ProcessInstanceSnapshot(processInstance.Id, processInstance.ProcessDefinitionId); }