protected internal virtual void transformSentries(Stage stage) { ICollection <Sentry> sentries = stage.Sentrys; if (sentries != null && sentries.Count > 0) { SentryHandler handler = SentryHandler; foreach (Sentry sentry in sentries) { handler.handleElement(sentry, context); } } }
protected internal virtual void transformSentryOnParts(Stage stage) { ICollection <Sentry> sentries = stage.Sentrys; if (sentries != null && sentries.Count > 0) { SentryHandler handler = SentryHandler; foreach (Sentry sentry in sentries) { handler.initializeOnParts(sentry, context); // sentry fully transformed -> call transform listener CmmnSentryDeclaration sentryDeclaration = context.Parent.getSentry(sentry.Id); foreach (CmmnTransformListener transformListener in transformListeners) { transformListener.transformSentry(sentry, sentryDeclaration); } } } }