예제 #1
0
 public R4FhirImportService(IResourceIdentityService resourceIdentityService, IFhirClient fhirClient, IFhirTemplateProcessor <ILookupTemplate <IFhirTemplate>, Model.Observation> fhirTemplateProcessor, IMemoryCache observationCache)
 {
     _fhirTemplateProcessor = EnsureArg.IsNotNull(fhirTemplateProcessor, nameof(fhirTemplateProcessor));
     _client = EnsureArg.IsNotNull(fhirClient, nameof(fhirClient));
     _resourceIdentityService = EnsureArg.IsNotNull(resourceIdentityService, nameof(resourceIdentityService));
     _observationCache        = EnsureArg.IsNotNull(observationCache, nameof(observationCache));
 }
예제 #2
0
 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));
 }
예제 #3
0
        public R4FhirImportService(
            IResourceIdentityService resourceIdentityService,
            IFhirService fhirService,
            IFhirTemplateProcessor <ILookupTemplate <IFhirTemplate>, Model.Observation> fhirTemplateProcessor,
            IMemoryCache observationCache,
            ITelemetryLogger logger)
        {
            _fhirTemplateProcessor = EnsureArg.IsNotNull(fhirTemplateProcessor, nameof(fhirTemplateProcessor));
            _fhirService           = EnsureArg.IsNotNull(fhirService, nameof(fhirService));
            _observationCache      = EnsureArg.IsNotNull(observationCache, nameof(observationCache));
            _logger = EnsureArg.IsNotNull(logger, nameof(logger));

            ResourceIdentityService = EnsureArg.IsNotNull(resourceIdentityService, nameof(resourceIdentityService));
        }