コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);
                    }
                }
            }
        }