private async Task LoadData() { if (_isDataLoaded) { return; } _isDataLoaded = true; var contacts = await _contactStore.GetContactsAsync(); foreach (var c in contacts) { Contacts.Add(new ContactViewModel(c)); } }
async Task LoadContacts() { if (_isLoaded) { return; } var results = await _contactStore.GetContactsAsync(); foreach (var result in results) { Contacts.Add(result); } _isLoaded = true; }
/// <summary> /// Metodo que comprueba si los datos estan cargados, en el caso de no estarlos hace una consulta a SQLite Db y asigna a la lista todos los /// contactos de la BBDD local. /// </summary> /// <returns>Tarea en hilo a parte.</returns> private async Task LoadData() { if (_isDataLoaded) { return; } _isDataLoaded = true; //Recogemos todos los contactos de la tabla de la BD var contacts = await _contactStore.GetContactsAsync(); //Por cada uno de ellos definimos un objeto nuevo en la Vista. foreach (var c in contacts) { Contacts.Add(new ContactViewModel(c)); } }
private async Task LoadData() { if (_isDataLoaded) { return; } _isDataLoaded = true; // Our contact store works with Contact objects. In this view model, // we work with ContactViewModel objects. So, here I've called // LINQ Select() extension method to map these Contact objects to // ContactViewModel. var contacts = await _contactStore.GetContactsAsync(); foreach (var c in contacts) { Contacts.Add(new ContactViewModel(c)); } }