private void SetMyItemsPrices(object sender, EventArgs e) { SteamInventory steamInventory = new CSGL_Trade.SteamInventory(); var dtMyInv = new DataTable(); Invoke((MethodInvoker) delegate { gviewSteamItems.ShowLoadingPanel(); dtMyInv = (DataTable)gridControl2.DataSource; }); for (var i = 0; i < dtMyInv.Rows.Count; i++) { Invoke((MethodInvoker) delegate { try { var itemName = dtMyInv.Rows[i][0].ToString(); //The below commented item will check againt the CSGL //grid and pull value from that //var drPrice = GetMyItemPriceFromCsglGridView(itemName); SteamMarketHistory steamMarketHistory = steamInventory.GetMarketHistory(itemName); double drPrice = (double)steamMarketHistory.History[0].Price / 100; //Console.WriteLine("Found {0} @ {1}", itemName, drPrice); gviewSteamItems.SetRowCellValue(i, gviewSteamItems.Columns[1], drPrice); } catch (Exception exception) { Console.WriteLine(exception); } }); gviewSteamItems.HideLoadingPanel(); bgwGetPricesForMyItems.CancelAsync(); } }
private void SetMyItemsPrices(object sender, EventArgs e) { SteamInventory steamInventory = new CSGL_Trade.SteamInventory(); var dtMyInv = new DataTable(); Invoke((MethodInvoker)delegate { gviewSteamItems.ShowLoadingPanel(); dtMyInv = (DataTable)gridControl2.DataSource; }); for (var i = 0; i < dtMyInv.Rows.Count; i++) { Invoke((MethodInvoker)delegate { try { var itemName = dtMyInv.Rows[i][0].ToString(); //The below commented item will check againt the CSGL //grid and pull value from that //var drPrice = GetMyItemPriceFromCsglGridView(itemName); SteamMarketHistory steamMarketHistory = steamInventory.GetMarketHistory(itemName); double drPrice = (double)steamMarketHistory.History[0].Price / 100; //Console.WriteLine("Found {0} @ {1}", itemName, drPrice); gviewSteamItems.SetRowCellValue(i, gviewSteamItems.Columns[1], drPrice); } catch (Exception exception) { Console.WriteLine(exception); } }); gviewSteamItems.HideLoadingPanel(); bgwGetPricesForMyItems.CancelAsync(); } }