Beispiel #1
0
 /// <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>();
 }
Beispiel #2
0
 private bool findPreviouslyBuiltFrame()
 {
     foreach (TemplateFrame htf in TemplateFrames.List)
     {
         if (htf.FilePath == FilePath)
         {
             Frame = htf;
             return(true);
         }
     }
     return(false);
 }