/// <summary> /// EventSubscriptionEntity /// </summary> /// <param name="signalEventDefinition"></param> /// <param name="processDefinition"></param> protected internal virtual void AddSignalStartEventSubscription(EventSubscriptionDeclaration signalEventDefinition, ESS.FW.Bpm.Engine.Persistence.Entity.ProcessDefinitionEntity processDefinition) { EventSubscriptionEntity newSubscription = signalEventDefinition.CreateSubscriptionForStartEvent(processDefinition); newSubscription.Insert(); }
protected internal virtual bool IsSubscriptionOfDifferentTypeAsDeclaration(EventSubscriptionEntity subscriptionEntity, EventSubscriptionDeclaration declaration) { return((declaration.StartEvent && IsSubscriptionForIntermediateEvent(subscriptionEntity)) || (!declaration.StartEvent && IsSubscriptionForStartEvent(subscriptionEntity))); }
protected internal virtual bool IsSubscriptionForIntermediateEvent(EventSubscriptionEntity subscriptionEntity) { return(!string.ReferenceEquals(subscriptionEntity.ExecutionId, null)); }
public virtual void ignoringEventSubscription(EventSubscriptionEntity eventSubscription, string processDefinitionId) { logDebug("014", "Found event subscription '{}' but process definition with id '{}' could not be found.", eventSubscription.ToString(), processDefinitionId); }