public void Setup() { _autofixture = new Fixture(); _registry = new Mock<IExpressionEvaluatorService>(MockBehavior.Strict); _sut = new SimpleEvaluatorSelector(_registry.Object); _evaluator = Mock.Of<IExpressionEvaluator>(); }
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>(); }
public MvcTalesModel(IModel parent, IModel root, IEvaluatorSelector evaluatorRegistry, IExpressionFactory expressionCreator = null, object model = null) : base(parent, root, evaluatorRegistry, expressionCreator, model) { }
/// <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(); }
/// <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) { }
/// <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(); }