public ResourceReferenceToReferenceSearchValueConverter(IReferenceSearchValueParser referenceSearchValueParser) : base("Reference") { EnsureArg.IsNotNull(referenceSearchValueParser, nameof(referenceSearchValueParser)); _referenceSearchValueParser = referenceSearchValueParser; }
public UriNodeToReferenceSearchValueTypeConverter(IReferenceSearchValueParser referenceSearchValueParser) : base("uri", "url") { EnsureArg.IsNotNull(referenceSearchValueParser, nameof(referenceSearchValueParser)); _referenceSearchValueParser = referenceSearchValueParser; }
public CodeableReferenceToReferenceSearchValueConverter(IReferenceSearchValueParser referenceSearchValueParser) : base("CodeableReference") { EnsureArg.IsNotNull(referenceSearchValueParser, nameof(referenceSearchValueParser)); _referenceSearchValueParser = new ResourceReferenceToReferenceSearchValueConverter(referenceSearchValueParser); }
public SearchParameterExpressionParser( ISearchParameterDefinitionManager.SearchableSearchParameterDefinitionManagerResolver searchParameterDefinitionManagerResolver, IReferenceSearchValueParser referenceSearchValueParser) { EnsureArg.IsNotNull(searchParameterDefinitionManagerResolver, nameof(searchParameterDefinitionManagerResolver)); EnsureArg.IsNotNull(referenceSearchValueParser, nameof(referenceSearchValueParser)); _searchParameterDefinitionManager = searchParameterDefinitionManagerResolver(); _parserDictionary = new (SearchParamType type, Func <string, ISearchValue> parser)[]
public LightweightReferenceToElementResolver( IReferenceSearchValueParser referenceParser, IModelInfoProvider modelInfoProvider) { EnsureArg.IsNotNull(referenceParser, nameof(referenceParser)); EnsureArg.IsNotNull(modelInfoProvider, nameof(modelInfoProvider)); _referenceParser = referenceParser; _modelInfoProvider = modelInfoProvider; }
public ListSearchPipeBehavior( ISearchOptionsFactory searchOptionsFactory, IBundleFactory bundleFactory, IScoped <IFhirDataStore> dataStore, ResourceDeserializer deserializer, IReferenceSearchValueParser referenceSearchValueParser) { EnsureArg.IsNotNull(bundleFactory, nameof(bundleFactory)); EnsureArg.IsNotNull(dataStore, nameof(dataStore)); EnsureArg.IsNotNull(deserializer, nameof(deserializer)); EnsureArg.IsNotNull(referenceSearchValueParser, nameof(referenceSearchValueParser)); EnsureArg.IsNotNull(searchOptionsFactory, nameof(searchOptionsFactory)); _searchOptionsFactory = searchOptionsFactory; _bundleFactory = bundleFactory; _dataStore = dataStore; _deserializer = deserializer; _referenceSearchValueParser = referenceSearchValueParser; }
public SearchParameterExpressionParser( ISearchParameterDefinitionManager.SearchableSearchParameterDefinitionManagerResolver searchParameterDefinitionManagerResolver, IReferenceSearchValueParser referenceSearchValueParser) { EnsureArg.IsNotNull(searchParameterDefinitionManagerResolver, nameof(searchParameterDefinitionManagerResolver)); EnsureArg.IsNotNull(referenceSearchValueParser, nameof(referenceSearchValueParser)); _searchParameterDefinitionManager = searchParameterDefinitionManagerResolver(); _parserDictionary = new Dictionary <SearchParamType, Func <string, ISearchValue> >() { { SearchParamType.Date, DateTimeSearchValue.Parse }, { SearchParamType.Number, NumberSearchValue.Parse }, { SearchParamType.Quantity, QuantitySearchValue.Parse }, { SearchParamType.Reference, referenceSearchValueParser.Parse }, { SearchParamType.String, StringSearchValue.Parse }, { SearchParamType.Token, TokenSearchValue.Parse }, { SearchParamType.Uri, UriSearchValue.Parse }, }; }
public UriToReferenceSearchValueTypeConverter(IReferenceSearchValueParser referenceSearchValueParser) { EnsureArg.IsNotNull(referenceSearchValueParser, nameof(referenceSearchValueParser)); _referenceSearchValueParser = referenceSearchValueParser; }
public SearchParameterExpressionParser(IReferenceSearchValueParser referenceSearchValueParser) { EnsureArg.IsNotNull(referenceSearchValueParser, nameof(referenceSearchValueParser)); _parserDictionary = new (SearchParamType type, Func <string, ISearchValue> parser)[]
public ExtensionToReferenceSearchValueConverterTests() { _fhirRequestContextAccessor.RequestContext.BaseUri.Returns(new Uri("https://test:12345")); _referenceSearchValueParser = new ReferenceSearchValueParser(_fhirRequestContextAccessor); }