public TestSearchService(ISearchOptionsFactory searchOptionsFactory, IBundleFactory bundleFactory, IFhirDataStore fhirDataStore, IModelInfoProvider modelInfoProvider) : base(searchOptionsFactory, bundleFactory, fhirDataStore, modelInfoProvider) { SearchImplementation = options => null; }
public VersionSpecificTests() { _provider = new VersionSpecificModelInfoProvider(); }
public static IDbScript Translate(Expression exp, IModelInfoProvider infoProvider, IDbObjectFactory dbFactory) { IncludeGraph graph; return(Translate(exp, infoProvider, dbFactory, out graph)); }
/// <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; }
public UriSearchValueTests() { _modelInfoProvider = MockModelInfoProviderBuilder.Create(FhirSpecification.R4).Build(); }
/// <summary> ctor </summary> public DistinctCountTranslator(IModelInfoProvider infoProvider, IDbObjectFactory dbFactory) : base(infoProvider, dbFactory) { }
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); }
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; }