/// <summary> /// Sets a catch compensation definition. /// </summary> /// <returns> the builder object </returns> public virtual AbstractStartEventBuilder Compensation() { ICompensateEventDefinition compensateEventDefinition = CreateCompensateEventDefinition(); element.EventDefinitions.Add(compensateEventDefinition); return(this); }
public virtual CompensateEventDefinitionBuilder CompensateEventDefinition(string id) { ICompensateEventDefinition eventDefinition = CreateInstance <ICompensateEventDefinition>(typeof(ICompensateEventDefinition)); if (!string.ReferenceEquals(id, null)) { eventDefinition.Id = id; } element.EventDefinitions.Add(eventDefinition); return(new CompensateEventDefinitionBuilder(modelInstance, eventDefinition)); }
public CompensateEventDefinitionBuilder(IBpmnModelInstance modelInstance, ICompensateEventDefinition element) : base(modelInstance, element) { }
protected internal virtual ICompensateEventDefinition CreateCompensateEventDefinition() { ICompensateEventDefinition compensateEventDefinition = CreateInstance <ICompensateEventDefinition>(typeof(ICompensateEventDefinition)); return(compensateEventDefinition); }