private void AddPriceFileToList(string priceFile, bool ignoreDownloaded)
        {
            //Если файл имеет префикс "d", то значит он был закачан, поэтому он уже в очереди на обработку
            if (ignoreDownloaded && PriceProcessItem.IsDownloadedPrice(priceFile))
            {
                return;
            }

            var item = PriceProcessItem.TryToLoadPriceProcessItem(priceFile);

            if (item != null)
            {
                if (!PriceItemList.AddItem(item))
                {
                    //todo: здесь не понятно, что надо делать, т.к. прайс-лист не добавили по причине скаченного нового. Сейчас удаляю
                    try {
                        global::Common.Tools.FileHelper.FileDelete(priceFile);
                    }
                    catch (Exception ex) {
                        _logger.ErrorFormat("Не получилось удалить файл для формализации {0}\r\n{1}", priceFile, ex);
                    }
                }
            }
            else
            {
                _logger.WarnFormat(Settings.Default.UnknownPriceError, Path.GetFileName(priceFile));
                try {
                    global::Common.Tools.FileHelper.FileDelete(priceFile);
                }
                catch (Exception ex) {
                    _logger.ErrorFormat("Не получилось удалить неизвестный файл {0}\r\n{1}", priceFile, ex);
                }
            }
        }
        public void Ignore_non_price_files()
        {
            var item = PriceProcessItem.TryToLoadPriceProcessItem("Thumbs.db");

            Assert.That(item, Is.Null);
        }