public static FhirResult SetLastModifiedHeader(this FhirResult fhirResult)
        {
            IResourceElement resource = fhirResult.Result;

            var lastUpdated = resource?.LastUpdated;

            if (lastUpdated != null)
            {
                fhirResult.Headers.Add(HeaderNames.LastModified, lastUpdated.Value.ToString("r", CultureInfo.InvariantCulture));
            }

            return(fhirResult);
        }
示例#2
0
        public Uri ResolveResourceUrl(IResourceElement resource, bool includeVersion = false)
        {
            EnsureArg.IsNotNull(resource, nameof(resource));

            return(ResolveResourceUrl(resource.Id, resource.InstanceType, resource.VersionId, includeVersion));
        }