Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateReader()

XmlReader System.Xml.Xsl.Xslt.XsltLoader.CreateReader ( Uri uri,
XmlResolver xmlResolver )
inlineprivate

Definition at line 392 of file XsltLoader.cs.

393 {
394 object entity = xmlResolver.GetEntity(uri, null, null);
395 if (entity is Stream stream)
396 {
397 return _readerSettings.CreateReader(stream, uri.ToString());
398 }
399 if (entity is XmlReader result)
400 {
401 return result;
402 }
404 {
405 return XPathNavigatorReader.Create(iXPathNavigable.CreateNavigator());
406 }
407 throw new XslLoadException(System.SR.Xslt_CannotLoadStylesheet, uri.ToString(), (entity == null) ? "null" : entity.GetType().ToString());
408 }
static string Xslt_CannotLoadStylesheet
Definition SR.cs:1864
Definition SR.cs:7
static XPathNavigatorReader Create(XPathNavigator navToRead)
XmlReader CreateReader(Stream stream, string baseUri)
QueryReaderSettings _readerSettings
Definition XsltLoader.cs:24

References System.Xml.Xsl.Xslt.XsltLoader._readerSettings, System.Xml.XPath.XPathNavigatorReader.Create(), System.Xml.Xsl.QueryReaderSettings.CreateReader(), System.stream, System.Uri.ToString(), and System.SR.Xslt_CannotLoadStylesheet.

Referenced by System.Xml.Xsl.Xslt.XsltLoader.Load(), and System.Xml.Xsl.Xslt.XsltLoader.LoadStylesheet().