public void Setup()
        {
            _autofixture = new Fixture();

              _registry = new Mock<IExpressionEvaluatorService>(MockBehavior.Strict);
              _sut = new SimpleEvaluatorSelector(_registry.Object);

              _evaluator = Mock.Of<IExpressionEvaluator>();
        }
예제 #2
0
 public MvcTalesModel(IEvaluatorSelector evaluatorRegistry,
                  NamedObjectWrapper options = null,
                  IExpressionFactory expressionCreator = null,
                  object model = null)
     : base(evaluatorRegistry,
                                              options,
                                              expressionCreator,
                                              model)
 {
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="CSF.Zpt.Tales.TalesRenderingContextFactory"/> class.
        /// </summary>
        /// <param name="evaluatorRegistry">Evaluator registry.</param>
        public TalesRenderingContextFactory(IEvaluatorSelector evaluatorRegistry = null)
        {
            this.EvaluatorRegistry = evaluatorRegistry?? new SimpleEvaluatorSelector();

              this.TalLocalDefinitions = new Dictionary<string, object>();
              this.TalGlobalDefinitions = new Dictionary<string, object>();
              this.TalKeywordOptions = new Dictionary<string, object>();
              this.MetalLocalDefinitions = new Dictionary<string, object>();
              this.MetalGlobalDefinitions = new Dictionary<string, object>();
              this.MetalKeywordOptions = new Dictionary<string, object>();
        }
예제 #4
0
 public MvcTalesModel(IModel parent,
                  IModel root,
                  IEvaluatorSelector evaluatorRegistry,
                  IExpressionFactory expressionCreator = null,
                  object model = null)
     : base(parent,
                                              root,
                                              evaluatorRegistry,
                                              expressionCreator,
                                              model)
 {
 }
예제 #5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CSF.Zpt.Tales.TalesModel"/> class.
        /// </summary>
        /// <param name="evaluatorRegistry">Evaluator registry.</param>
        /// <param name="options">Options.</param>
        /// <param name="expressionCreator">The expression factory to use.</param>
        /// <param name="modelObject">An object to which the ZPT document is to be applied.</param>
        public TalesModel(IEvaluatorSelector evaluatorRegistry,
                      NamedObjectWrapper options = null,
                      IExpressionFactory expressionCreator = null,
                      object modelObject = null)
            : base(options, modelObject)
        {
            if(evaluatorRegistry == null)
              {
            throw new ArgumentNullException(nameof(evaluatorRegistry));
              }

              _registry = evaluatorRegistry;
              _expressionCreator = expressionCreator?? new ExpressionFactory();
        }
예제 #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CSF.Zpt.Tales.TalesModel"/> class.
        /// </summary>
        /// <param name="parent">The parent model.</param>
        /// <param name="root">The root model.</param>
        /// <param name="evaluatorRegistry">The expression evaluator registry.</param>
        /// <param name="expressionCreator">The expression factory to use.</param>
        /// <param name="modelObject">An object to which the ZPT document is to be applied.</param>
        public TalesModel(IModel parent,
                      IModel root,
                      IEvaluatorSelector evaluatorRegistry,
                      IExpressionFactory expressionCreator = null,
                      object modelObject = null)
            : base(parent, root, modelObject)
        {
            if(evaluatorRegistry == null)
              {
            throw new ArgumentNullException(nameof(evaluatorRegistry));
              }

              _registry = evaluatorRegistry;
              _expressionCreator = expressionCreator?? new ExpressionFactory();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="CSF.Zpt.ExpressionEvaluators.StringExpressions.StringExpressionEvaluator"/> class.
 /// </summary>
 /// <param name="selector">Expression evaluator selector.</param>
 public StringExpressionEvaluator(IEvaluatorSelector selector)
     : base(selector)
 {
 }
예제 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CSF.Zpt.Tales.ExpressionEvaluatorBase"/> class.
 /// </summary>
 /// <param name="evaluatorSelector">Evaluator selector.</param>
 /// <param name="expressionCreator">The expression factory to use.</param>
 public ExpressionEvaluatorBase(IEvaluatorSelector evaluatorSelector = null,
                            IExpressionFactory expressionCreator = null)
 {
     _expressionCreator = expressionCreator?? new ExpressionFactory();
       _evaluatorSelector = evaluatorSelector?? new SimpleEvaluatorSelector();
 }