public void Visit(ILineItem lineItem)
        {
            if (!lineItem.ExtendedData.ContainsWarehouseCatalogKey()) return;

            var key = lineItem.ExtendedData.GetWarehouseCatalogKey();

            if (_catalogValidationStatus == CatalogValidationStatus.ErrorNoCatalogFound)
            {
                _catalogValidationStatus = CatalogValidationStatus.Ok;
                _warehouseCatalogKey = key;
            }
            else if (_catalogValidationStatus == CatalogValidationStatus.Ok && !_warehouseCatalogKey.Equals(key))
            {
                _catalogValidationStatus = CatalogValidationStatus.ErrorMultipleCatalogs;
            }
        }
Beispiel #2
0
        public void Visit(ILineItem lineItem)
        {
            if (!lineItem.ExtendedData.ContainsWarehouseCatalogKey())
            {
                return;
            }

            var key = lineItem.ExtendedData.GetWarehouseCatalogKey();

            if (_catalogValidationStatus == CatalogValidationStatus.ErrorNoCatalogFound)
            {
                _catalogValidationStatus = CatalogValidationStatus.Ok;
                _warehouseCatalogKey     = key;
            }
            else if (_catalogValidationStatus == CatalogValidationStatus.Ok && !_warehouseCatalogKey.Equals(key))
            {
                _catalogValidationStatus = CatalogValidationStatus.ErrorMultipleCatalogs;
            }
        }