Exemple #1
0
    protected override void DataParser(JSONObject jsonObject)
    {
        int        code    = API_Helper.GetCode(jsonObject);
        string     message = API_Helper.GetMessage(jsonObject);
        JSONObject result  = null;

        if (API_Code.CodeIsNoContentUpdated(code))
        {
            var localSaveJson = new JSONObject(localSaveJsonString);
            result = API_Helper.GetResult(localSaveJson);
        }
        else if (jsonObject.HasField("result"))
        {
            result = API_Helper.GetResult(jsonObject);

            if (API_Code.CodeIsNormalSuccess(code))
            {
                var fileStream = File.CreateText(filePath);
                fileStream.Write(jsonObject.Print());
                fileStream.Close();
            }
        }

        OnRequestDataSuccess(code, message, result);
    }
Exemple #2
0
    public IPromise DataCallback()
    {
        var promise = new Promise((resolve, reject) => {
            string methodName = new ConstantsMethodData().methodName;
            try {
                Data((code, message, ConstantsDict) => {
                    if (API_Code.CodeIsSuccess(code))
                    {
                        try {
                            AssignServerConstantToClient(ConstantsDict);
                            resolve();
                        } catch (Exception e) {
                            //TODO temporary disable throw exception
                            reject(new DataMethodException(methodName, API_Code.ERROR_CODE, e.Message));
                        }
                    }
                    else
                    {
                        reject(new DataMethodException(methodName, code, message));
                    }
                });
            } catch (Exception e) {
                reject(new DataMethodException(methodName, API_Code.ERROR_CODE, e.Message));
            }
        });

        return(promise);
    }
Exemple #3
0
    protected void CheckCode(JSONObject data)
    {
        int code = API_Helper.GetCode(data);

        if (!API_Code.CodeIsNormalSuccess(code))
        {
            string errorMessage = API_Helper.GetMessage(data);
            error = new ErrorServerRequest(code, errorMessage);
        }
    }
Exemple #4
0
 public static bool CodeIsTimeOut(int code)
 {
     return(API_Code.CodeIsTimeOut(code));
 }
Exemple #5
0
 public static bool CodeIsNoInternetConnection(int code)
 {
     return(API_Code.CodeIsNoInternetConnection(code));
 }
Exemple #6
0
 public static bool CodeIsErrorCode(int code)
 {
     return(API_Code.CodeIsErrorCode(code));
 }
Exemple #7
0
 public static bool CodeIsSuccess(int code)
 {
     return(API_Code.CodeIsSuccess(code));
 }