Esempio n. 1
0
 public TestSearchService(ISearchOptionsFactory searchOptionsFactory, IBundleFactory bundleFactory, IFhirDataStore fhirDataStore, IModelInfoProvider modelInfoProvider)
     : base(searchOptionsFactory, bundleFactory, fhirDataStore, modelInfoProvider)
 {
     SearchImplementation = options => null;
 }
Esempio n. 2
0
 public VersionSpecificTests()
 {
     _provider = new VersionSpecificModelInfoProvider();
 }
Esempio n. 3
0
        public static IDbScript Translate(Expression exp, IModelInfoProvider infoProvider, IDbObjectFactory dbFactory)
        {
            IncludeGraph graph;

            return(Translate(exp, infoProvider, dbFactory, out graph));
        }
Esempio n. 4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SearchService"/> class.
        /// </summary>
        /// <param name="searchOptionsFactory">The search options factory.</param>
        /// <param name="fhirDataStore">The data store</param>
        /// <param name="modelInfoProvider">The model info provider</param>
        protected SearchService(ISearchOptionsFactory searchOptionsFactory, IFhirDataStore fhirDataStore, IModelInfoProvider modelInfoProvider)
        {
            EnsureArg.IsNotNull(searchOptionsFactory, nameof(searchOptionsFactory));
            EnsureArg.IsNotNull(modelInfoProvider, nameof(modelInfoProvider));

            _searchOptionsFactory = searchOptionsFactory;
            _fhirDataStore        = fhirDataStore;
            _modelInfoProvider    = modelInfoProvider;
        }
Esempio n. 5
0
 public UriSearchValueTests()
 {
     _modelInfoProvider = MockModelInfoProviderBuilder.Create(FhirSpecification.R4).Build();
 }
 /// <summary> ctor </summary>
 public DistinctCountTranslator(IModelInfoProvider infoProvider, IDbObjectFactory dbFactory)
     : base(infoProvider, dbFactory)
 {
 }
Esempio n. 7
0
        public static async Task <SearchParameterDefinitionManager> CreateSearchParameterDefinitionManagerAsync(IModelInfoProvider modelInfoProvider, IMediator mediator)
        {
            var definitionManager = new SearchParameterDefinitionManager(modelInfoProvider, mediator);
            await definitionManager.StartAsync(CancellationToken.None);

            var statusRegistry = new FilebasedSearchParameterStatusDataStore(
                definitionManager,
                modelInfoProvider);
            var statusManager = new SearchParameterStatusManager(
                statusRegistry,
                definitionManager,
                new SearchParameterSupportResolver(definitionManager, await GetFhirTypedElementToSearchValueConverterManagerAsync()),
                Substitute.For <IMediator>());
            await statusManager.EnsureInitializedAsync(CancellationToken.None);

            return(definitionManager);
        }
Esempio n. 8
0
 public AggregationTranslator(IModelInfoProvider infoProvider, IDbObjectFactory dbFactory)
     : base(infoProvider, dbFactory)
 {
 }
 public WhereTranslator(IModelInfoProvider infoProvider, IDbObjectFactory dbFactory)
     : base(infoProvider, dbFactory)
 {
 }
        public GetOperationVersionsHandler(IModelInfoProvider provider)
        {
            EnsureArg.IsNotNull(provider, nameof(provider));

            _provider = provider;
        }