Beispiel #1
0
        private ParseResult GetConstructionNode(string xaml)
        {
            var resolver = new Resolver(typeDirectory);
            var parser   = new XamlToTreeParser(new MetadataProvider(), new[] { new InlineParser(resolver) }, resolver);
            var tree     = parser.Parse(xaml, new PrefixAnnotator());

            return(tree);
        }
Beispiel #2
0
        private ParseResult GetConstructionNode(string xaml)
        {
            var resolver = new Resolver(directory);
            var sut      = new XamlToTreeParser(metadataProvider, new[] { new InlineParser(resolver), }, resolver);
            var tree     = sut.Parse(xaml, new PrefixAnnotator());

            return(tree);
        }
Beispiel #3
0
        protected static ParseResult ParseResult(string xaml)
        {
            var ass = Assembly.Load(new AssemblyName("OmniXaml.Tests"));

            var namespaces = new[]
            {
                XamlNamespace.Map("root").With(Route.Assembly(ass).WithNamespaces("OmniXaml.Tests.Model")),
                XamlNamespace.Map("custom").With(Route.Assembly(ass).WithNamespaces("OmniXaml.Tests.Model.Custom")),
            };

            var directory = new TypeDirectory(namespaces);

            var resolver = new XmlTypeXmlTypeResolver(directory);
            var sut      = new XamlToTreeParser(new AttributeBasedMetadataProvider(), new[] { new InlineParser(resolver) }, resolver);

            var prefixAnnotator = new PrefixAnnotator();
            var tree            = sut.Parse(xaml, prefixAnnotator);

            return(tree);
        }