コード例 #1
0
ファイル: TopicParser.cs プロジェクト: mtscout6/FubuWorld
        private void walkTopicNode(TopicXmlStack stack, XmlElement child)
        {
            var request = stack.AddTopic(child);
            if (child.HasChildNodes)
            {
                stack.PushTopic(request);

                walkChildren(child, stack);

                stack.PopTopic();
            }
        }
コード例 #2
0
ファイル: TopicParser.cs プロジェクト: mtscout6/FubuWorld
        public TopicRequest Parse(string directory, XmlDocument document)
        {
            var element = document.DocumentElement;
            var stack = new TopicXmlStack(directory);

            var request = stack.AddTopic(element);
            stack.PushTopic(request);

            walkChildren(element, stack);

            return request;
        }
コード例 #3
0
        private void walkTopicNode(TopicXmlStack stack, XmlElement child)
        {
            var request = stack.AddTopic(child);

            if (child.HasChildNodes)
            {
                stack.PushTopic(request);

                walkChildren(child, stack);

                stack.PopTopic();
            }
        }
コード例 #4
0
        public TopicRequest Parse(string directory, XmlDocument document)
        {
            var element = document.DocumentElement;
            var stack   = new TopicXmlStack(directory);

            var request = stack.AddTopic(element);

            stack.PushTopic(request);

            walkChildren(element, stack);

            return(request);
        }