public override void visit(XmlBooster.IXmlBBase obj, bool visitSubNodes)
            {
                Utils.IModelElement element = obj as Utils.IModelElement;

                if (element != null)
                {
                    element.Messages.Clear();
                }
            }
 public override void visit(XmlBooster.IXmlBBase obj, bool visitSubNodes)
 {
     ReqRef reqRef = obj as ReqRef;
     if (reqRef != null)
     {
         if (reqRef.Paragraph != null)
         {
             if (!ParagraphsReqRefs.ContainsKey(reqRef.Paragraph))
             {
                 ParagraphsReqRefs.Add(reqRef.Paragraph, new List<ReqRef>());
             }
             paragraphsReqRefs[reqRef.Paragraph].Add(reqRef);
         }
     }
 }
예제 #3
0
            /// <summary>
            /// Cleans up the declaraed elements dictionaries
            /// </summary>
            /// <param name="obj"></param>
            /// <param name="visitSubNodes"></param>
            public override void dispatch(XmlBooster.IXmlBBase obj, bool visitSubNodes)
            {
                Utils.ISubDeclarator subDeclarator = obj as Utils.ISubDeclarator;
                if (subDeclarator != null)
                {
                    subDeclarator.InitDeclaredElements();
                }

                base.dispatch(obj, visitSubNodes);
            }