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); }