/// <summary> /// Passing debug = true in ensures template modifications are noticed. /// </summary> /// <param name="filePath"></param> /// <param name="debug"></param> public Template(string filePath, bool debug) { FilePath = filePath; if (Frame == null && findPreviouslyBuiltFrame() == false) { Frame = new TemplateFrame(filePath, debug); } Variables = new Dictionary <string, TemplateValue>(); }
private bool findPreviouslyBuiltFrame() { foreach (TemplateFrame htf in TemplateFrames.List) { if (htf.FilePath == FilePath) { Frame = htf; return(true); } } return(false); }