public IDocument <IRazorNode> Convert(IDocument <IWebFormsNode> srcDoc)
        {
            var rootNode = new RazorNode();

            foreach (var srcNode in srcDoc.RootNode.Children)
            {
                foreach (var converter in NodeConverterProvider.NodeConverters)
                {
                    if (converter.CanConvertNode(srcNode))
                    {
                        if (srcNode.Type == NodeType.Directive && srcNode.Attributes.ContainsKey("namespace"))
                        {
                            var i = 1;
                        }

                        foreach (var dstNode in converter.ConvertNode(srcNode))
                        {
                            rootNode.Children.Add(dstNode);
                        }
                    }
                }
            }

            return(new Document <IRazorNode>(rootNode));
        }
Example #2
0
        public IDocument <IRazorNode> Convert(IDocument <IWebFormsNode> srcDoc)
        {
            var rootNode = new RazorNode();

            //rootNode.Children.Add(new RazorDirectiveNode("using", "Ohio.Web.Config.X.Infrastructure"));
            //rootNode.Children.Add(new RazorTextNode("\r\n"));
            //rootNode.Children.Add(new RazorDirectiveNode("using", "Ohio.Web.UI.Views.X"));
            //rootNode.Children.Add(new RazorTextNode("\r\n"));

            foreach (var srcNode in srcDoc.RootNode.Children)
            {
                foreach (var converter in NodeConverterProvider.NodeConverters)
                {
                    if (converter.CanConvertNode(srcNode))
                    {
                        if (srcNode.Type == NodeType.Directive && srcNode.Attributes.ContainsKey("namespace"))
                        {
                            var i = 1;
                        }

                        foreach (var dstNode in converter.ConvertNode(srcNode))
                        {
                            rootNode.Children.Add(dstNode);
                        }
                    }
                }
            }

            return(new Document <IRazorNode>(rootNode));
        }
        public void Should_set_parent_upon_adding()
        {
            var childNode = new RazorNode();

            razorNode.Children.Add(childNode);

            childNode.Parent.ShouldBeSameAs(razorNode);
        }
Example #4
0
        public IDocument <IRazorNode> Convert(IDocument <IWebFormsNode> srcDoc)
        {
            var rootNode = new RazorNode();

            foreach (var srcNode in srcDoc.RootNode.Children)
            {
                foreach (var converter in NodeConverterProvider.NodeConverters)
                {
                    if (converter.CanConvertNode(srcNode))
                    {
                        foreach (var dstNode in converter.ConvertNode(srcNode))
                        {
                            rootNode.Children.Add(dstNode);
                        }
                    }
                }
            }

            return(new Document <IRazorNode>(rootNode));
        }
 public RazorNodeTests()
 {
     razorNode = new RazorNode();
 }