public SneakerJson AddSneakerToUpcdb(string brand, string sku) { SneakerJson sneaker = new SneakerJson(); var sneakerFullCatalog = fullCatalog.sneakers.Find(x => x.sku == sku); return(sneaker); }
public void obhodFullCatalog() { int i = 0; int j = 0; foreach (var sneaker in fullCatalog.sneakers) { var jsonSneaker = myUPCDB.sneakers.Find(x => x.sku == sneaker.sku); var stopListSku = MyStopList.skuList.Find(x => x == sneaker.sku); if (jsonSneaker == null && stopListSku == null) { bool isLimits = false; JsonRootObject json = GetAllSizes(sneaker.brand, sneaker.sku, out isLimits); //if (_limitRequst == 0) isLimits = true; if (isLimits) { Program.Logger.Info("Добавлено артикулов: " + i); Program.Logger.Info("Добавлено размеров: " + j); Program.Logger.Info("Выполнено запросов: " + _doRequest); Program.Logger.Info("Остаток запросов: " + _limitRequst); Program.Logger.Info("Время перезагрузки лимитов: " + _resetTimeLimits); break; } if (json != null) { jsonSneaker = new SneakerJson(); jsonSneaker.sku = sneaker.sku; jsonSneaker.title = sneaker.title; jsonSneaker.brand = sneaker.brand; jsonSneaker.sizes = json.items; jsonSneaker.category = sneaker.category; jsonSneaker.sex = sneaker.sex; i += 1; j += jsonSneaker.sizes.Count; myUPCDB.sneakers.Add(jsonSneaker); //todo убрать, сейчас по 1 кроссовку добавляется //break; Program.Logger.Info("Добавили артикул: " + sneaker.sku + ". Размеров: " + jsonSneaker.sizes.Count + ". Осталось запросов: " + _limitRequst); } else { bool test = true; } } } //Program.logger.Info("Обход фуллкаталога завершен!"); }