/// <summary> /// Initializes a new instance of the <see cref="EvaluationEngine"/> class. /// </summary> /// <param name="parentEngine">The parent engine. Pass the parent engine to build up hierarchical engines.</param> public EvaluationEngine(IDefinitionHostProvider parentEngine) { Ensure.ArgumentNotNull(parentEngine, "parentEngine"); var factory = new DefaultFactory(); this.engine = new Engine(new DefinitionHost(parentEngine.DefinitionHost), factory, factory); }
/// <summary> /// Initializes a new instance of the <see cref="EvaluationEngine"/> class. /// </summary> /// <param name="parentEngine">The parent engine. Pass the parent engine to build up hierarchical engines.</param> public EvaluationEngine(IDefinitionHostProvider parentEngine) { Guard.AgainstNullArgument("parentEngine", parentEngine); var factory = new DefaultFactory(); this.engine = new Engine(new DefinitionHost(parentEngine.DefinitionHost), factory, factory); }
/// <summary> /// Initializes a new instance of the <see cref="EvaluationEngine"/> class. /// </summary> /// <param name="parentEngine">The parent engine. Pass the parent engine to build up hierarchical engines.</param> public EvaluationEngine(IDefinitionHostProvider parentEngine) { var factory = new DefaultFactory(); this.engine = new Engine(new DefinitionHost(parentEngine.DefinitionHost), factory, factory); }