public async Task <DataTable> GetDataTableAsync(DataTableGeneration dataTableGeneration)
        {
            HttpClient httpClient = new HttpClient();
            string     content    = await httpClient.GetStringAsync("https://api.steampowered.com/ISteamApps/GetAppList/v2/");

            SteamGames steamGames = JsonConvert.DeserializeObject <SteamGames>(content);

            DataTable dt = new DataTable();

            dt.Columns.Add("Name", typeof(String));
            dt.Columns.Add("AppId", typeof(int));

            foreach (var item in steamGames.Applist.Apps)
            {
                dt.Rows.Add(item.Name, item.Appid);
            }

            dataTableGeneration.DataTableToGenerate = dt;
            return(dt);
        }
Beispiel #2
0
 public SteamAppId()
 {
     dataTableGeneration = new DataTableGeneration();
     Task.Run(async() => await dataTableGeneration.GetDataTableAsync(dataTableGeneration)).Wait();
     InitializeComponent();
 }