Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }