internal int UpdateItems(string priceFullXmlFilePath, BackgroundWorker worker, DoWorkEventArgs e, ProgressBar progressBar) { PriceFullXmlDecoder xmlDecoder = new PriceFullXmlDecoder(); ICollection <Item> itemsList = xmlDecoder.DecodeItemsFromFile(priceFullXmlFilePath); int itemsNum = InsertItemsIntoCatalog(itemsList, worker, e, progressBar); return(itemsNum); }
static void TestGetItemsFromXml(int limit) { PriceFullXmlDecoder decoder = new PriceFullXmlDecoder(); string priceFullXmlFilePath = $@"{Constants.XmlPriceFullDirPath}\PriceFull7290633800006-60-201609101723.xml"; ICollection <Item> itemsList = decoder.DecodeItemsFromFile(priceFullXmlFilePath); int i = 0; foreach (var item in itemsList) { Console.WriteLine(item); i++; if (i == limit) { return; } } }