Example #1
0
        public XamlXmlParser(XmlReader xmlReader, XamlSchemaContext schemaContext, XamlXmlReaderSettings settings)
        {
            if (xmlReader == null)
            {
                throw new ArgumentNullException("xmlReader");
            }
            if (schemaContext == null)
            {
                throw new ArgumentNullException("schemaContext");
            }

            sctx          = schemaContext;
            this.settings = settings ?? new XamlXmlReaderSettings();

            // filter out some nodes.
            var xrs = new XmlReaderSettings()
            {
                CloseInput     = this.settings.CloseInput,
                IgnoreComments = true,
                IgnoreProcessingInstructions = true,
                IgnoreWhitespace             = xmlReader.Settings.IgnoreWhitespace,
            };

            r         = XmlReader.Create(xmlReader, xrs);
            line_info = r as IXmlLineInfo;
            xaml_namespace_resolver = new NamespaceResolver(r as IXmlNamespaceResolver);
        }
Example #2
0
        public XamlXmlReaderSettings(XamlXmlReaderSettings settings)
            : base(settings)
        {
            var s = settings;

            if (s == null)
            {
                return;
            }
            CloseInput = s.CloseInput;
            SkipXmlCompatibilityProcessing = s.SkipXmlCompatibilityProcessing;
            XmlLang          = s.XmlLang;
            XmlSpacePreserve = s.XmlSpacePreserve;
        }
Example #3
0
 public XamlXmlReader(Stream stream, XamlSchemaContext schemaContext, XamlXmlReaderSettings settings)
     : this(XmlReader.Create(stream), schemaContext, settings)
 {
 }
Example #4
0
 public XamlXmlReader(XmlReader xmlReader, XamlXmlReaderSettings settings)
     : this(xmlReader, new XamlSchemaContext(null, null), settings)
 {
 }
Example #5
0
 public XamlXmlReader(string fileName, XamlXmlReaderSettings settings)
     : this(fileName, new XamlSchemaContext(null, null), settings)
 {
 }
Example #6
0
 public XamlXmlReader(Stream stream, XamlXmlReaderSettings settings)
     : this(stream, new XamlSchemaContext(null, null), settings)
 {
 }
Example #7
0
 public XamlXmlReader(XmlReader xmlReader, XamlSchemaContext schemaContext, XamlXmlReaderSettings settings)
 {
     parser = new XamlXmlParser(xmlReader, schemaContext, settings);
 }
Example #8
0
 public XamlXmlReader(TextReader textReader, XamlSchemaContext schemaContext, XamlXmlReaderSettings settings)
     : this(XmlReader.Create(textReader), schemaContext, settings)
 {
 }
Example #9
0
 public XamlXmlReader(string fileName, XamlSchemaContext schemaContext, XamlXmlReaderSettings settings)
     : this(XmlReader.Create(fileName, file_reader_settings), schemaContext, settings)
 {
 }