Batch.Internal.Response.GetFailReason C# (CSharp) Method

GetFailReason() public method

public GetFailReason ( ) : FailReason
return FailReason
        public FailReason GetFailReason()
        {
            if ( !responseData.HasKey("failReason") )
            {
                return FailReason.UNEXPECTED_ERROR;
            }

            return (FailReason) Enum.Parse(typeof(FailReason), responseData.GetString("failReason", "UNEXPECTED_ERROR"));
        }

Usage Example

Example #1
0
        public void OnRedeemCodeFailed(string response)
        {
            try
            {
                Response answer = new Response(response);

                FailReason failReason = answer.GetFailReason();

                string code = answer.GetFailedCode();
                if (code == null)
                {
                    throw new NullReferenceException("The returned invalid code is null.");
                }

                if (RedeemCodeFailed != null)
                {
                    RedeemCodeFailed(code, failReason, answer.GetCodeErrorInfos());
                }
            }
            catch (Exception e)
            {
                Logger.Error(true, "onRedeemCodeFailed", e);
                if (RedeemCodeFailed != null)
                {
                    RedeemCodeFailed(null, FailReason.UNEXPECTED_ERROR, null);
                }
            }
        }
All Usage Examples Of Batch.Internal.Response::GetFailReason