Пример #1
0
        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;
        }