private async void GetInitialData() { try { UserDialogs.Instance.ShowLoading("Obteniendo plantillas...", MaskType.Black); if (!await ApiIsOnline()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { if (!await GetTokenSuccess()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { Response resultLogExecutionGetTemplates = await ApiSrv.LogExecutionGetTemplates(TokenGet.Key); if (!resultLogExecutionGetTemplates.IsSuccess) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { LogExecutionTemplates = JsonConvert.DeserializeObject <List <LogExecutionTemplate> >(Crypto.DecodeString(resultLogExecutionGetTemplates.Data)); PickerTemplateItems = new ObservableCollection <PickerTemplateItem>(); foreach (LogExecutionTemplate logExecutionTemplate in LogExecutionTemplates) { PickerTemplateItems.Add(new PickerTemplateItem() { IdTemplate = logExecutionTemplate.IdTemplate, NameTemplate = logExecutionTemplate.Template }); } UserDialogs.Instance.HideLoading(); } } } } catch //(Exception ex) { UserDialogs.Instance.HideLoading(); Toast.ShowError("Ocurrió un error."); } }