/// <summary> /// Initializes a new instance of the <see cref="Engine"/> class. /// </summary> /// <param name="definitionHost">The definition host.</param> /// <param name="definitionSyntaxFactory">The definition syntax factory.</param> /// <param name="definitionFactory">The definition factory.</param> public Engine(IDefinitionHost definitionHost, IDefinitionSyntaxFactory definitionSyntaxFactory, IDefinitionFactory definitionFactory) { this.definitionHost = definitionHost; this.definitionSyntaxFactory = definitionSyntaxFactory; this.definitionFactory = definitionFactory; this.log = new Extensions.EmptyLogExtension(); }
/// <summary> /// Sets the log extension. /// </summary> /// <param name="logExtension">The log extension.</param> public void SetLogExtension(ILogExtension logExtension) { this.engine.SetLogExtension(logExtension); }
/// <summary> /// Sets the log extension. /// </summary> /// <param name="logExtension">The log extension.</param> public void SetLogExtension(ILogExtension logExtension) { this.log = logExtension; }