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"); } }
internal JsonApiFormatException(JsonApiArrayCode code) : this(GetMessage(code)) { }