예제 #1
0
        private async Task LoadData()
        {
            if (_isDataLoaded)
            {
                return;
            }
            _isDataLoaded = true;
            var contacts = await _contactStore.GetContactsAsync();

            foreach (var c in contacts)
            {
                Contacts.Add(new ContactViewModel(c));
            }
        }
예제 #2
0
        async Task LoadContacts()
        {
            if (_isLoaded)
            {
                return;
            }

            var results = await _contactStore.GetContactsAsync();

            foreach (var result in results)
            {
                Contacts.Add(result);
            }

            _isLoaded = true;
        }
예제 #3
0
        /// <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));
            }
        }