public override void applyTo <T1>(InstantiationBuilder <T1> builder, ProcessEngine engine, ObjectMapper mapper) { checkValidity(); builder.startAfterActivity(activityId); if (builder is ProcessInstantiationBuilder) { applyVariables((ProcessInstantiationBuilder)builder, engine, mapper); } }
public override void applyTo <T1>(InstantiationBuilder <T1> builder, ProcessEngine engine, ObjectMapper mapper) { // cannot be applied to instantiation if (builder is ModificationBuilder) { if (string.ReferenceEquals(activityId, null)) { throw new InvalidRequestException(Status.BAD_REQUEST, buildErrorMessage("'activityId' must be set")); } if (cancelCurrentActiveActivityInstances) { ((ModificationBuilder)builder).cancelAllForActivity(activityId, true); } else { ((ModificationBuilder)builder).cancelAllForActivity(activityId); } } }