public async Task <ResponseObject> LogIn(String username, String password) { LogInDAO infoLogin = new LogInDAO(username, password); HttpContent postContent = new StringContent(JObject.FromObject(infoLogin).ToString()); postContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var wc = new AuthHttpClient(); var response = await wc.PostAsync(new Uri(ApiAccess.LogInUrl), postContent); ResponseObject responseO = GetResponseService.TraiteResponse(response, new LoginResponseDAO(), false); if (responseO.Success) { ApiAccess.Instance.Token = ((LoginResponseDAO)responseO.Content).AccessToken; } return(responseO); }
public async Task <bool> LogIn(String username, String password) { LogInDAO infoLogin = new LogInDAO(username, password); HttpContent postContent = new StringContent(JObject.FromObject(infoLogin).ToString()); postContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var wc = new AuthHttpClient(); try { var response = await wc.PostAsync(await ApiAccess.GetRessource(ApiAccess.URL.LOGIN), postContent); LoginResponseDAO responseO = (LoginResponseDAO)GetResponseService.TraiteResponse(response, new LoginResponseDAO(), false); AuthHttpClient.Token = responseO.AccessToken; } catch (HttpRequestException) { throw new GetDataException(); } return(true); }