Files
mROA/mROA.Codegen/TemplateDocumentExtensions.cs

16 lines
500 B
C#

using System;
using mROA.CodegenTools;
namespace mROA.Codegen
{
public static class TemplateDocumentExtensions
{
public static TemplateDocument CloneInnerTemplate(this TemplateDocument template, string tag)
{
var innerTemplate = template[tag] as InnerTemplateSection
?? throw new InvalidOperationException();
var clone = innerTemplate.InnerTemplate.Clone();
return (TemplateDocument)clone;
}
}
}