示例#1
0
        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);
        }
示例#2
0
        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);
        }