public async Task <ReturnObject> GetMonster(int number = -1) { ReturnObject ReturnObject; MonsterList ml; Request.Monster.Monsters monsters = new Request.Monster.Monsters(); monsters.SetParam(); if (App.core.Offline) { return new ReturnObject() { Content = MonsterList.GetMonsterListFromJson(null, 30), ErrorCode = 0, Message = string.Empty } } ; try { ml = MonsterList.GetMonsterListFromJson(await monsters.GetJsonAsync()); ReturnObject = new ReturnObject() { Content = ml, ErrorCode = 0, Message = string.Empty }; } catch (HttpRequestException HRException) { Debug.WriteLine(HRException); ReturnObject = new ReturnObject() { Content = null, ErrorCode = HRException.HResult, Message = "HttpRequestException : " + HRException.Message }; } catch (Newtonsoft.Json.JsonException jEx) { Debug.WriteLine(jEx); ReturnObject = new ReturnObject() { Content = null, ErrorCode = jEx.HResult, Message = "JsonException : " + jEx.Message }; } catch (Exception ex) { Debug.WriteLine(ex); ReturnObject = new ReturnObject() { Content = null, ErrorCode = ex.HResult, Message = "Exception : " + ex.Message }; } return(ReturnObject); }
public async Task<ReturnObject> GetMonster(int number = -1) { ReturnObject ReturnObject; MonsterList ml; Request.Monster.Monsters monsters = new Request.Monster.Monsters(); monsters.SetParam(); if (App.core.Offline) return new ReturnObject() { Content = MonsterList.GetMonsterListFromJson(null, 30), ErrorCode = 0, Message = string.Empty }; try { ml = MonsterList.GetMonsterListFromJson(await monsters.GetJsonAsync()); ReturnObject = new ReturnObject() { Content = ml, ErrorCode = 0, Message = string.Empty }; } catch (HttpRequestException HRException) { Debug.WriteLine(HRException); ReturnObject = new ReturnObject() { Content = null, ErrorCode = HRException.HResult, Message = "HttpRequestException : " + HRException.Message }; } catch (Newtonsoft.Json.JsonException jEx) { Debug.WriteLine(jEx); ReturnObject = new ReturnObject() { Content = null, ErrorCode = jEx.HResult, Message = "JsonException : " + jEx.Message }; } catch (Exception ex) { Debug.WriteLine(ex); ReturnObject = new ReturnObject() { Content = null, ErrorCode = ex.HResult, Message = "Exception : " + ex.Message }; } return ReturnObject; }