public static SearchParameters By(string key, string value) { var searchParameters = new SearchParameters(); searchParameters.Add(key, value); return searchParameters; }
public static SearchParameters By(string key, IEnumerable<String> values) { var searchParameters = new SearchParameters(); foreach (var value in values) { searchParameters.Add(key, value); } return searchParameters; }
public Bundle Search(string resourceType, SearchParameters parameters = null) { if (parameters == null) { parameters = SearchParameters.Empty; } var searchQuery = parameters.ToString(); var request = new SearchRequest() { ResourceType = resourceType, SearchQuery = searchQuery }; var jsonValue = request.ToJson(); var searchResult = _context.Call(FhirSchema.Name, FhirSchema.Func.Search) .WithJson(jsonValue) .Cast<String>(); var resultBundle = ResourceDataHelper.JsonToBundle(searchResult); return resultBundle; }