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); }
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(); }