async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Items.Clear(); var items = await ChatHelper.GetAllChat(); foreach (var item in items) { vwChat vwItem = new vwChat(); vwItem.Pessoa = UsuarioHelper.ShowPerson(Settings.isService ? item.COD_USUARIO : item.COD_PRESTADOR); vwItem.ID = item.ID; vwItem.COD_FRETE = item.COD_FRETE; vwItem.COD_USUARIO = item.COD_USUARIO; vwItem.COD_PRESTADOR = item.COD_PRESTADOR; vwItem.DSC_COD_FRETE = string.Format("Frete: #{0}", item.COD_FRETE.ToString().Split('-')[0].ToUpper()); Items.Add(vwItem); } SetQtdTotalItens(Items.Count); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }