Пример #1
0
        protected virtual async Task <Model.Observation> GetObservationFromServerAsync(Model.Identifier identifier)
        {
            var searchParams = identifier.ToSearchParams();
            var result       = await _client.SearchAsync <Model.Observation>(searchParams).ConfigureAwait(false);

            return(await result.ReadOneFromBundleWithContinuationAsync <Model.Observation>(_client));
        }
        protected static async Task <TResource> GetResourceByIdentityAsync <TResource>(IFhirClient client, Model.Identifier identifier)
            where TResource : Model.Resource, new()
        {
            EnsureArg.IsNotNull(client, nameof(client));
            EnsureArg.IsNotNull(identifier, nameof(identifier));
            var searchParams = identifier.ToSearchParams();
            var result       = await client.SearchAsync <TResource>(searchParams).ConfigureAwait(false);

            return(await result.ReadOneFromBundleWithContinuationAsync <TResource>(client));
        }