示例#1
0
        // Obtendo os dados de back-end Azure Mobile Apps;
        public async Task <List <Friend> > GetFriends()
        {
            var service = new Services.AzureService <Friend>();
            var items   = await service.GetTable();

            return(items.ToList());
        }
示例#2
0
        public async Task <List <Cat> > GetCats()
        {
            var Service = new Services.AzureService <Cat>();
            var Items   = await Service.GetTable();

            return(Items.ToList());
        }
        //To use consume data from web api
        //public async Task<ObservableRangeCollection<Cat>> GetCats()
        //{
        //	ObservableRangeCollection<Cat> Cats;
        //	var URLWebAPI = "http://demos.ticapacitacion.com/cats";
        //	using (var Client = new System.Net.Http.HttpClient())
        //	{
        //		var JSON = await Client.GetStringAsync(URLWebAPI);
        //		Cats = Newtonsoft.Json.JsonConvert.DeserializeObject<ObservableRangeCollection<Cat>>(JSON);
        //	}
        //	return Cats;
        //}

        public async Task <IEnumerable <Cat> > GetCats()
        {
            var service = new Services.AzureService <Cat>();
            var items   = await service.GetTable();

            return(items);
        }
示例#4
0
        public async Task <List <Imovel> > GetImoveis()
        {
            var Service = new Services.AzureService <Imovel>();
            var Items   = await Service.GetTable();

            return(Items.ToList());
        }
        public async Task <List <Pokemon> > GetPokemons()
        {
            var service = new Services.AzureService <Pokemon>();
            var items   = await service.GetTable();

            return(items.ToList());
        }
示例#6
0
        public async Task <List <Cat> > GetCats()
        {
            //List<Cat> Cats;
            //var URLWebAPI = "http://demos.ticapacitacion.com/cats";
            //using (var Client = new System.Net.Http.HttpClient())
            //{
            //    var JSON = await Client.GetStringAsync(URLWebAPI);
            //    Cats = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Cat>>(JSON);
            //}
            //return Cats;

            var Service = new Services.AzureService <Cat>();
            var Items   = await Service.GetTable();

            return(Items.ToList());
        }
示例#7
0
        async Task GetComics()
        {
            if (!IsBusy)
            {
                Exception Error = null;

                try
                {
                    IsBusy = true;

                    var servico = new Services.AzureService <Comic>();
                    var Items   = await servico.GetComics();

                    Comics.Clear();

                    foreach (var comic in Items)
                    {
                        Comics.Add(comic);
                    }
                }
                catch (Exception ex)
                {
                    Error = ex;

                    if (Error != null)
                    {
                        await Xamarin.Forms.Application.Current.MainPage.DisplayAlert("Error!", Error.Message, "OK");
                    }
                }
                finally
                {
                    IsBusy = false;
                }
            }

            return;
        }