コード例 #1
0
ファイル: UpdateEngine.cs プロジェクト: eladkap/PriceCompare
        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);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: eladkap/PriceCompare
        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;
                }
            }
        }