public static WebResponse WebResponseOnFail (IDictionary _jsonResponse) { WebResponse _newResponse = new WebResponse(); _newResponse.Status = 0; _newResponse.Message = null; _newResponse.Data = null; // Errors _newResponse.Errors = new List<string>(); _newResponse.Errors.Add(_jsonResponse["error"] as string); return _newResponse; }
public static WebResponse WebResponseOnSuccess (IDictionary _jsonResponse) { WebResponse _newResponse = new WebResponse(); _newResponse.Status = _jsonResponse.GetIfAvailable<int>("status"); if (_jsonResponse.Contains("response")) { IDictionary _responseDict = _jsonResponse["response"] as IDictionary; if (_responseDict.Contains("data")) { _newResponse.Data = _responseDict["data"] as IDictionary; _newResponse.Message = _responseDict.GetIfAvailable<string>("message"); _newResponse.Errors = _responseDict.GetIfAvailable<List<string>>("errors"); } } return _newResponse; }