public void NoExpressionsAreLoadedFromAssembly() { var register = new AssemblyExpressionRegister(typeof(Assert).Assembly, _telemetryLogger); register.RegisterExpressions(_registerFunctions); _registerFunctions.Received(0).Register(Arg.Any <string>(), Arg.Any <JmesPathFunction>()); }
public IomtConnectorFunctions(ITelemetryLogger logger) { _logger = EnsureArg.IsNotNull(logger, nameof(logger)); var expressionRegister = new AssemblyExpressionRegister(typeof(IExpressionRegister).Assembly, _logger); var jmesPath = new JmesPath(); expressionRegister.RegisterExpressions(jmesPath.FunctionRepository); _collectionContentTemplateFactory = new CollectionContentTemplateFactory( new JsonPathContentTemplateFactory(), new IotJsonPathContentTemplateFactory(), new IotCentralJsonPathContentTemplateFactory(), new CalculatedFunctionContentTemplateFactory( new TemplateExpressionEvaluatorFactory(jmesPath), _logger)); _exceptionTelemetryProcessor = new NormalizationExceptionTelemetryProcessor(); }
public CalculatedFunctionContentTemplateDocumentationTests() { var logger = Substitute.For <ITelemetryLogger>(); var jmesPath = new JmesPath(); var functionRegister = new AssemblyExpressionRegister(typeof(IExpressionRegister).Assembly, logger); functionRegister.RegisterExpressions(jmesPath.FunctionRepository); _collectionContentTemplateFactory = new CollectionContentTemplateFactory( new JsonPathContentTemplateFactory(), new IotJsonPathContentTemplateFactory(), new IotCentralJsonPathContentTemplateFactory(), new CalculatedFunctionContentTemplateFactory(new TemplateExpressionEvaluatorFactory(jmesPath), logger)); }