コード例 #1
0
ファイル: UserGame.cs プロジェクト: Matix02/GameCollector
        public static async Task <bool> AddGame(UserGame userGame)
        {
            using (HttpClient client = new HttpClient())
            {
                var json     = JsonConvert.SerializeObject(userGame);
                var content  = new StringContent(json, Encoding.UTF8, "application/json");
                var response = await client.PostAsync("https://collectorgameapp.azurewebsites.net/api/Users", content);

                return(response.IsSuccessStatusCode);
            }
        }
コード例 #2
0
ファイル: UserGame.cs プロジェクト: Matix02/GameCollector
        public static async Task <bool> EditGameList(int id, UserGame userGame)
        {
            using (HttpClient client = new HttpClient())
            {
                var json     = JsonConvert.SerializeObject(userGame);
                var content  = new StringContent(json, Encoding.UTF8, "application/json");
                var response = await client.PutAsync(String.Concat(
                                                         "https://collectorgameapp.azurewebsites.net/ChangeList/", id), content);

                return(response.IsSuccessStatusCode);
            }
        }
コード例 #3
0
ファイル: UserGame.cs プロジェクト: Matix02/GameCollector
        public static async Task <IEnumerable <UserDlc> > GetMyDlcFromList(UserGame selectedGame)
        {
            using (HttpClient client = new HttpClient())
            {
                ObservableCollection <UserDlc> MyGames = new ObservableCollection <UserDlc>();
                var response = await client.GetStringAsync("https://collectorgameapp.azurewebsites.net/api/Users");

                var games = JsonConvert.DeserializeObject <List <UserGame> >(response);
                foreach (var game in games)
                {
                    if (game.UserTitle.Equals(selectedGame.UserTitle))
                    {
                        foreach (var dlc in game.UserDlcs)
                        {
                            MyGames.Add(dlc);
                        }
                        break;
                    }
                }
                return(MyGames);
            }
        }