/// <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; }
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; }