async void GetToken() { string token = ""; var user = PropertiesManager.GetUserInfo(); if (user != null) { CheckConnection(); ShowProgress("Validando"); var response = await ClientGuanajoven.getToken(user.data.api_token); if (ValidateResponse(response)) { var codigo = JsonConvert.DeserializeObject <CodigoPOJO>(response); token = codigo.data; ShowProgress(IProgressType.LogedIn); await Task.Delay(600); } HideProgress(); } if (!string.IsNullOrEmpty(token)) { var stream = DependencyService.Get <IBarcodeService>().ConvertImageStream(token); _qrImage.Source = ImageSource.FromStream(() => { return(stream); }); } }