コード例 #1
0
        public static InventoryResponse.Root LoadSteamInventory()
        {
            var rest = new RequestBuilder($"https://bitskins.com/api/v1/get_my_inventory/?api_key={ApiKey}&code={Get2FAToken()}&app_id={AppID}").GET().Execute();

            InventoryResponse.Root inventory = JsonConvert.DeserializeObject <InventoryResponse.Root>(rest.Content);

            Console.Write("Total Steam Iventory Itens:");
            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine($"{inventory.data.steam_inventory.total_items}");
            Console.ForegroundColor = ConsoleColor.White;

            return(inventory);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            #region ConsoleInputs

StartPOINT:
            Console.Title = "Bitskins Sell Itens";

            try
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Enter Secret 2FA from Bitskins:");
                Console.ForegroundColor = ConsoleColor.White;
                Secret = Console.ReadLine();

                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Enter Api Key from Bitskins:");
                Console.ForegroundColor = ConsoleColor.White;
                ApiKey = Console.ReadLine();

                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Enter AppID From Steam Inventory:");
                Console.ForegroundColor = ConsoleColor.White;
                AppID = Console.ReadLine();

                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Enter market_hash_name From Item to Sell:");
                Console.ForegroundColor = ConsoleColor.White;
                ItemNameToSell          = Console.ReadLine();

PRICEAGAIN:
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Enter Price to Sell Item:");
                Console.ForegroundColor = ConsoleColor.White;
                PricetoSell             = Convert.ToDecimal(Console.ReadLine());


                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.Write("The specified price is"); Console.ForegroundColor = ConsoleColor.Green; Console.Write($" ${PricetoSell} "); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("is this value correct? (y/n)?");
                Console.ForegroundColor = ConsoleColor.White;
                string checkvalue = Console.ReadLine();
                if (checkvalue != "y")
                {
                    Console.Clear();
                    goto PRICEAGAIN;
                }

                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Quantity of items for sale simultaneously:");
                Console.ForegroundColor = ConsoleColor.White;
                qtn = Convert.ToInt32(Console.ReadLine());

                Console.Clear();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                goto StartPOINT;
            }
            #endregion


            GetWalletValue();

TryAgain:
            try
            {
                while (Run)
                {
                    InventoryResponse.Root inventory = LoadSteamInventory();

                    foreach (var item in inventory.data.steam_inventory.items)
                    {
                        if (item.market_hash_name == ItemNameToSell)
                        {
                            SellItens(item.asset_ids);
                        }
                        Console.Write("Thread Sleep 20 seconds..");
                        Thread.Sleep(TimeSpan.FromSeconds(20));
                    }
                }
            }
            catch (Exception ex)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(ex.Message);
                Console.ForegroundColor = ConsoleColor.White;
                goto TryAgain;
            }

            Console.ReadLine();
        }