예제 #1
0
        private static string GetMessage(JsonApiArrayCode code)
        {
            var description = code switch
            {
                JsonApiArrayCode.Errors => "errors",
                JsonApiArrayCode.Relationships => "relationships",
                JsonApiArrayCode.Resources => "resources",
                JsonApiArrayCode.Included => "included",
                JsonApiArrayCode.ResourceIdentifiers => "resource identifiers",
                _ => throw new JsonApiException("Invalid JSON:API array code")
            };

            return($"Invalid JSON:API {description} array, expected array");
        }
    }
예제 #2
0
 internal JsonApiFormatException(JsonApiArrayCode code)
     : this(GetMessage(code))
 {
 }