public static void GrabAuctions(HypixelApi hypixelApi) { var expired = hypixelApi.getAuctionsEnded(); var auctions = expired.Auctions.Select(item => { var a = new SaveAuction() { Uuid = item.Uuid, AuctioneerId = item.Seller, Bids = new List <SaveBids>() { new SaveBids() { Amount = item.Price, Bidder = item.Buyer, Timestamp = item.TimeStamp, ProfileId = "unknown" } }, HighestBidAmount = item.Price, Bin = item.BuyItemNow, End = DateTime.Now, UId = AuctionService.Instance.GetId(item.Uuid) }; NBT.FillDetails(a, item.ItemBytes); return(a); }).ToList(); SoldLastMin = auctions; Indexer.AddToQueue(auctions); Task.Run(() => { foreach (var item in auctions) { SubscribeEngine.Instance.BinSold(item); Flipper.FlipperEngine.Instance.AuctionSold(item); } }).ConfigureAwait(false); Console.WriteLine($"Updated {expired.Auctions.Count} bin sells eg {expired.Auctions.First().Uuid}"); }