Example #1
0
        private VonkIssue ReferenceNotResolvedIssue(string failedReference, bool missingReferenceIsLocal)
        {
            VonkIssue issue;

            if (missingReferenceIsLocal)
            {
                issue = new VonkIssue(IssueSeverity.Error, IssueType.NotFound, "MSG_LOCAL_FAIL", $"Unable to resolve local reference to resource {failedReference}");
            }
            else
            {
                issue = new VonkIssue(IssueSeverity.Error, IssueType.NotSupported, "MSG_EXTERNAL_FAIL", $"Resolving external resource references ({failedReference}) is not supported");
            }

            issue.DetailCodeSystem = "http://vonk.fire.ly/fhir/ValueSet/OperationOutcomeIssueDetails";
            return(issue);
        }
Example #2
0
 private void CancelEverythingOperation(IVonkContext vonkContext, int statusCode, VonkIssue failedReference = null)
 {
     vonkContext.Response.HttpResult = statusCode;
     if (failedReference != null)
     {
         vonkContext.Response.Outcome.AddIssue(failedReference);
     }
 }