コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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));
        }