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

◆ CompileInclude()

void System.Xml.Xsl.XsltOld.ContainerAction.CompileInclude ( Compiler compiler)
inlineprivateinherited

Definition at line 176 of file ContainerAction.cs.

177 {
178 Uri uri = compiler.ResolveUri(compiler.GetSingleAttribute(compiler.Input.Atoms.Href));
179 string text = uri.ToString();
180 if (compiler.IsCircularReference(text))
181 {
182 throw XsltException.Create(System.SR.Xslt_CircularInclude, text);
183 }
184 NavigatorInput navigatorInput = compiler.ResolveDocument(uri);
185 compiler.PushInputDocument(navigatorInput);
186 try
187 {
189 }
190 catch (XsltCompileException)
191 {
192 throw;
193 }
194 catch (Exception inner)
195 {
196 throw new XsltCompileException(inner, navigatorInput.BaseURI, navigatorInput.LineNumber, navigatorInput.LinePosition);
197 }
198 finally
199 {
200 compiler.PopInputDocument();
201 }
203 }
static string Xslt_CircularInclude
Definition SR.cs:1890
Definition SR.cs:7
void CompileDocument(Compiler compiler, bool inInclude)

References System.Xml.Xsl.XsltOld.CompiledAction.CheckEmpty(), System.Xml.Xsl.XsltOld.ContainerAction.CompileDocument(), System.Xml.Xsl.XsltException.Create(), System.Xml.Dictionary, System.text, System.Uri.ToString(), and System.SR.Xslt_CircularInclude.

Referenced by System.Xml.Xsl.XsltOld.ContainerAction.CompileTopLevelElements().