public async Task <bool> Authenticate(string login, string password, string apiPath) { _conn.RestartClient(); _conn.SetDefaulthApiPath(apiPath); var client = _conn.GetClient(); var loginDto = new LoginUserDto() { Login = login, Password = password }; var json = new JavaScriptSerializer().Serialize(loginDto); var response = await _conn.Request(HttpMethod.Post, "api/auth/token", json); if (response.StatusCode != System.Net.HttpStatusCode.OK) { return(false); } string responseBody = await response.Content.ReadAsStringAsync(); var dto = new JavaScriptSerializer().Deserialize <AuthUserDto>(responseBody); _user.SetUserData(dto.Name, dto.Token); return(true); }