private List <Contato> Sincroniza(out string titulo, out string message) { titulo = ""; message = ""; //Não executa o método caso esteja sendo executado algum serviço if (!isBloqueado) { titulo = "Sucesso"; message = "Atualização finalizada"; try { AtualizaMsgLoad("Baixando arquivo..."); gerenciadorDeContatos.BaixarArquivoDeContatos(); AtualizaMsgLoad("Carregando contatos do arquivo..."); Contatos = gerenciadorDeContatos.ObtemContatosDoArquivo(); AtualizaMsgLoad("Atualizando lista de contatos..."); DependencyService.Get <IGerenciadorDeAgenda>().AtualizarAgendaDoAparelho(Contatos); } catch (Exception ex) { message = "Não foi possível recarregar os dados (" + ex.Message + ")"; titulo = "Erro"; } } return(Contatos); }
public ContatosList() { gerenciadorDeContatos = new GerenciadorDeContatos(DependencyService.Get <IGerenciadorDeDownload>()); //Obtem os contatos do arquivo local Contatos = gerenciadorDeContatos.ObtemContatosDoArquivo(); InitializeComponent(); listaContatos.ItemsSource = Contatos; }