internal static void ThrowIfFailed(uint status, string?message = null, Exception?innerException = null) { if (!MsQuicStatusHelper.SuccessfulStatusCode(status)) { throw new QuicException($"{message} Error Code: {MsQuicStatusCodes.GetError(status)}"); } }
private static string GetMessage(uint status, string message) { string errorCode = MsQuicStatusCodes.GetError(status); return($"Quic Error: {errorCode}. " + message); }
internal static Exception CreateExceptionForHResult(uint status, string?message = null, Exception?innerException = null) { return(new QuicException($"{message} Error Code: {MsQuicStatusCodes.GetError(status)}", innerException)); }