Esempio n. 1
0
        public async Task <IEnumerable <Test> > GetTestsAsync()
        {
            IEnumerable <Test> items = new List <Test>();

            if (CrossConnectivity.Current.IsConnected)
            {
                var json = await client.GetStringAsync($"api/gettests?code={App.AzureFunctionKey}");

                items = await Task.Run(() => JsonConvert.DeserializeObject <IEnumerable <Test> >(json));

                // TODO: Save to local storage
            }
            else
            {
                items = await localStorage.GetAll <Test>();
            }

            return(items);
        }