public void LeituraDeCurrenciesTest() { APIHandler api = new APIHandler(); //List<CurrencyDTO> list = IAsyncResult ar = api.GetAllCurrencies(null); var state = (Tuple <WebRequest>)ar.AsyncState; var request = state.Item1; using (HttpWebResponse response = request.EndGetResponse(ar) as HttpWebResponse) { //Device.BeginInvokeOnMainThread(() => state.Item1.Text = "Status: " + response.StatusCode); if (response.StatusCode == HttpStatusCode.OK) { using (StreamReader reader = new StreamReader(response.GetResponseStream())) { string content = reader.ReadToEnd(); Assert.IsNotNull(content); //Device.BeginInvokeOnMainThread(() => state.Item2.Text = content); } } } }