Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
        }