コード例 #1
0
        public async Task LoadInfo()
        {
            int requestsNumber = 3 - VDJAppSingletonInstance.RequestNumber;

            RequestsNumberInfo = "Number of song requests you can send: " + requestsNumber;

            try
            {
                HttpResponseMessage userNumberResponse = await VDJAppSingletonInstance.HttpClientSi.GetAsync("api/Users/number");

                if (userNumberResponse.IsSuccessStatusCode)
                {
                    string jsonNumber = await userNumberResponse.Content.ReadAsStringAsync();

                    int userNumber = JsonConvert.DeserializeObject <int>(jsonNumber);
                    UsersNumberInfo = "There are " + userNumber + " people using app today!";
                }

                if (VDJAppSingletonInstance.SongList.Count == 0)
                {
                    await VDJAppSingletonInstance.LoadSongDatabase();

                    VDJAppSingletonInstance.LoadVotes();
                }
            }
            catch
            {
                await Application.Current.MainPage.DisplayAlert("Unable to connect", "Check your network connection and try different page", "OK");
            }
        }