예제 #1
0
        private void TransformLoop(XmlNodeContext parentContext)
        {
            foreach (XmlNode node in parentContext.Node.ChildNodes)
            {
                XmlElement element = node as XmlElement;
                if (element == null)
                {
                    continue;
                }

                XmlElementContext context = CreateElementContext(parentContext as XmlElementContext, element);
                try {
                    HandleElement(context);
                }
                catch (Exception ex) {
                    HandleException(ex, context);
                }
            }
        }
예제 #2
0
 private void TransformLoop(XmlNodeContext parentContext)
 {
     foreach (XmlNode node in parentContext.Node.ChildNodes)
     {
         XmlElement element = node as XmlElement;
         if (element != null)
         {
             XmlElementContext context = this.CreateElementContext(parentContext as XmlElementContext, element);
             try
             {
                 this.HandleElement(context);
             }
             catch (Exception exception)
             {
                 this.HandleException(exception, context);
             }
         }
     }
 }
예제 #3
0
 private Exception WrapException(Exception ex, XmlNodeContext context) {
     return XmlNodeException.Wrap(ex, context.Node);
 }
예제 #4
0
 private void HandleException(Exception ex, XmlNodeContext context) {
     HandleException(WrapException(ex, context));
 }
예제 #5
0
        private void TransformLoop(XmlNodeContext parentContext) {
            foreach (XmlNode node in parentContext.Node.ChildNodes) {
                XmlElement element = node as XmlElement;
                if (element == null) {
                    continue;
                }

                XmlElementContext context = CreateElementContext(parentContext as XmlElementContext, element);
                try {
                    HandleElement(context);
                }
                catch (Exception ex) {
                    HandleException(ex, context);
                }
            }
        }
예제 #6
0
 private Exception WrapException(Exception ex, XmlNodeContext context)
 {
     return(XmlNodeException.Wrap(ex, context.Node));
 }
예제 #7
0
 private void HandleException(Exception ex, XmlNodeContext context)
 {
     HandleException(WrapException(ex, context));
 }
예제 #8
0
 private Exception WrapException(Exception ex, XmlNodeContext context) =>
 XmlNodeException.Wrap(ex, context.Node);