private static string ErrorCodeDescription(WabiSabiProtocolErrorCode errorCode)
    {
        var enumName         = Enum.GetName <WabiSabiProtocolErrorCode>(errorCode) ?? "";
        var errorDescription = string.Join(
            "",
            enumName.Select((c, i) => i > 0 && char.IsUpper(c)
                                ? " " + char.ToLowerInvariant(c)
                                : "" + c));

        return(errorDescription);
    }
 public WabiSabiProtocolException(WabiSabiProtocolErrorCode errorCode, string?message = null, Exception?innerException = null)
     : base(message ?? ErrorCodeDescription(errorCode), innerException)
 {
     ErrorCode = errorCode;
 }
Пример #3
0
 public static bool IsEvidencingClearMisbehavior(this WabiSabiProtocolErrorCode errorCode) =>
 errorCode
 is WabiSabiProtocolErrorCode.InputSpent