Example #1
0
        public XmlNamespace GetXmlNamespace(ITextLocation lineInformation, IXmlNamespaceResolver xmlNamespaceResolver, XmlnsPrefix prefix)
        {
            XmlNamespace xmlNamespace = xmlNamespaceResolver.GetXmlNamespace(prefix, XmlNamespace.GetNamespaceCanonicalization(this.TypeResolver));

            if (xmlNamespace != null)
            {
                return(xmlNamespace);
            }
            if (prefix == XmlnsPrefix.EmptyPrefix)
            {
                this.ReportError(XamlParseErrors.NoDefaultNamespace(lineInformation));
            }
            else
            {
                this.ReportError(XamlParseErrors.UnrecognizedXmlnsPrefix(lineInformation, prefix));
            }
            return(XmlNamespace.AvalonXmlNamespace);
        }