public async Task <ReturnObject> Connect(string mail, string pass) { ReturnObject ReturnObject; Request.Auth.Login login = new Request.Auth.Login(); login.SetParam(pass, mail); if (App.core.Offline) { return new ReturnObject() { Content = null, ErrorCode = 0, Message = string.Empty } } ; try { JObject obj = await login.GetJsonAsync(); Token = obj["token"].ToObject <string>(); Debug.WriteLine("Token = " + Token); ReturnObject = new ReturnObject() { Content = null, 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> Connect(string mail, string pass) { ReturnObject ReturnObject; Request.Auth.Login login = new Request.Auth.Login(); login.SetParam(pass, mail); if (App.core.Offline) return new ReturnObject() { Content = null, ErrorCode = 0, Message = string.Empty }; try { JObject obj = await login.GetJsonAsync(); Token = obj["token"].ToObject<string>(); Debug.WriteLine("Token = " + Token); ReturnObject = new ReturnObject() { Content = null, 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; }