public static void PostNewTodayItems(FullCatalogRoot fullCatalog = null) { if (fullCatalog == null) { fullCatalog = FullCatalog2.LoadFullCatalogFromFtp(); } var allstock = AllStockExporter2.LoadLocalFile(); var items = fullCatalog.records.FindAll(x => DateTime.Now - x.add_time < new TimeSpan(24, 0, 0)); var chatId = "-1001116441282"; //"@sneaker_icon_new_today" var message = "New items today: " + items.Count; _logger.Info(message); Helper.TelegramPost(message, chatId); System.Threading.Thread.Sleep(15000); var count = items.Count; for (int i = 0; i < count; i++) { var item = items[i]; var ret = "\n"; var m = "New model in our store:\n"; m += item.title + ret; m += "SKU: " + item.sku + ret; m += "Category: " + item.category + "\n"; m += "Add time: " + item.add_time + ret; //m += "Link: " + item.link + "\n\n"; foreach (var image in item.images) { m += image + "\n"; } _logger.Info("NewToday post sku:" + item.sku); Helper.TelegramPost(m, chatId); System.Threading.Thread.Sleep(15000); } }
public static void TestForDima() { var allstock = AllStockExporter2.LoadLocalFile(); List <AllStockOffer> offers = new List <AllStockOffer>(); foreach (var sneaker in allstock.sneakers) { foreach (var size in sneaker.sizes) { offers.AddRange(size.offers); } } offers = offers.OrderBy(x => x.price_usd_with_delivery_to_usa_and_minus_vat).ToList(); var text = JsonConvert.SerializeObject(offers); var path = Config.GetConfig().DirectoryPathExport + @"VkGoods\offersTestForDima.json"; File.WriteAllText(path, text); offers = JsonConvert.DeserializeObject <List <AllStockOffer> >(File.ReadAllText(path)); }