/// <summary> /// Initializes a new instance of the <see cref="NormalizationTestController"/> class. /// </summary> /// <param name="logger">Logger.</param> public NormalizationTestController( ILogger <NormalizationTestController> logger, CollectionTemplateFactory <IContentTemplate, IContentTemplate> templateFactory) { this.logger = EnsureArg.IsNotNull(logger, nameof(logger)); this.collectionTemplateFactory = EnsureArg.IsNotNull(templateFactory, nameof(templateFactory)); }
public MappingValidator( CollectionTemplateFactory <IContentTemplate, IContentTemplate> collectionTemplateFactory, ITemplateFactory <string, ITemplateContext <ILookupTemplate <IFhirTemplate> > > fhirTemplateFactory, IFhirTemplateProcessor <ILookupTemplate <IFhirTemplate>, Model.Observation> fhirTemplateProcessor) { _collectionTemplateFactory = EnsureArg.IsNotNull(collectionTemplateFactory, nameof(collectionTemplateFactory)); _fhirTemplateFactory = EnsureArg.IsNotNull(fhirTemplateFactory, nameof(fhirTemplateFactory)); _fhirTemplateProcessor = EnsureArg.IsNotNull(fhirTemplateProcessor, nameof(fhirTemplateProcessor)); }
public MappingValidatorTests() { _fhirTemplateFactory = CollectionFhirTemplateFactory.Default; _collectionTemplateFactory = new CollectionContentTemplateFactory( new JsonPathContentTemplateFactory(), new IotJsonPathContentTemplateFactory(), new IotCentralJsonPathContentTemplateFactory()); _iotConnectorValidator = new MappingValidator( _collectionTemplateFactory, _fhirTemplateFactory, new R4FhirLookupTemplateProcessor()); }
public Processor( string templateDefinition, ITemplateManager templateManager, IEnumerableAsyncCollector <IMeasurement> collector, ITelemetryLogger logger, CollectionTemplateFactory <IContentTemplate, IContentTemplate> collectionTemplateFactory) { _templateDefinition = EnsureArg.IsNotNullOrWhiteSpace(templateDefinition, nameof(templateDefinition)); _templateManager = EnsureArg.IsNotNull(templateManager, nameof(templateManager)); _collector = EnsureArg.IsNotNull(collector, nameof(collector)); _logger = EnsureArg.IsNotNull(logger, nameof(logger)); _retryPolicy = CreateRetryPolicy(logger); _collectionTemplateFactory = EnsureArg.IsNotNull(collectionTemplateFactory, nameof(collectionTemplateFactory)); _exceptionTelemetryProcessor = new NormalizationExceptionTelemetryProcessor(); }