public async Task <GameList> GetGameList(GameListType listType = GameListType.All) { var client = new HttpClient(); var xml = await client.GetStringAsync( $"http://steamcommunity.com/id/{this._userData.Username}/games?tab=all&xml=1"); var ser = new XmlSerializer(typeof(SteamGamesList)); var list = (SteamGamesList)ser.Deserialize(new StringReader(xml)); var result = new GameList(); result.AddRange(list.Games.Select(steam => new GameEntry { Name = steam.Name })); return(result); }