public static bool TryParseErrorCode(JToken codeToken, out HwiErrorCode code) { code = default; if (codeToken is null) { return(false); } try { var codeInt = codeToken.Value <int>(); if (Enum.IsDefined(typeof(HwiErrorCode), codeInt)) { code = (HwiErrorCode)codeInt; return(true); } } catch { return(false); } return(false); }
public HwiException(HwiErrorCode errorCode, string message) : base(message) { ErrorCode = errorCode; }