コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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);
        }