Example #1
0
        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);
        }
Example #2
0
 public HwiException(HwiErrorCode errorCode, string message) : base(message)
 {
     ErrorCode = errorCode;
 }