Example #1
0
 /// <summary>
 /// use an existing LG file to override current object.
 /// </summary>
 /// <param name="lgFile">Existing LG file.</param>
 private void Initialize(LGFile lgFile)
 {
     Templates        = lgFile.Templates;
     Imports          = lgFile.Imports;
     Diagnostics      = lgFile.Diagnostics;
     References       = lgFile.References;
     Content          = lgFile.Content;
     ImportResolver   = lgFile.ImportResolver;
     Id               = lgFile.Id;
     ExpressionEngine = lgFile.ExpressionEngine;
 }
Example #2
0
 public StaticChecker(LGFile lgFile, ExpressionEngine expressionEngine = null)
 {
     this.lgFile          = lgFile;
     baseExpressionEngine = expressionEngine ?? new ExpressionEngine();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="StaticChecker"/> class.
 /// </summary>
 /// <param name="lgFile">the lgFile wihch would be checked.</param>
 /// <param name="expressionEngine">Init expression engine.</param>
 public StaticChecker(LGFile lgFile)
 {
     this.lgFile          = lgFile;
     baseExpressionEngine = lgFile.ExpressionEngine;
 }