public bool TryGetSearchParameter(string resourceType, string name, out SearchParameterInfo searchParameter) { searchParameter = null; return(_typeLookup.TryGetValue(resourceType, out IDictionary <string, SearchParameterInfo> searchParameters) && searchParameters.TryGetValue(name, out searchParameter)); }
public ValueSets.SearchParamType GetSearchParameterType(SearchParameterInfo searchParameter, int?componentIndex) { if (componentIndex == null) { return(searchParameter.Type); } SearchParameterComponentInfo component = searchParameter.Component[componentIndex.Value]; SearchParameterInfo componentSearchParameter = GetSearchParameter(component.DefinitionUrl); return(componentSearchParameter.Type); }