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); }
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); }
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); } }
public static bool CodeIsTimeOut(int code) { return(API_Code.CodeIsTimeOut(code)); }
public static bool CodeIsNoInternetConnection(int code) { return(API_Code.CodeIsNoInternetConnection(code)); }
public static bool CodeIsErrorCode(int code) { return(API_Code.CodeIsErrorCode(code)); }
public static bool CodeIsSuccess(int code) { return(API_Code.CodeIsSuccess(code)); }