Beispiel #1
0
        public ProductUpdateHandler(IVenueProductRepository productRepository)
        {
            if (productRepository == null)
            {
                throw new ArgumentNullException("productRepository");
            }

            _productRepository = productRepository;
        }
Beispiel #2
0
        public ReceivedCatalogMessageHandler(IProductUpdateHandler productUpdateHandler, IProductLogRepository productLogRepository, IVenueProductRepository venueProductRepository)
        {
            if (productUpdateHandler == null)
            {
                throw new ArgumentNullException("productUpdateHandler");
            }
            if (productLogRepository == null)
            {
                throw new ArgumentNullException("productLogRepository");
            }
            if (venueProductRepository == null)
            {
                throw new ArgumentNullException("venueProductRepository");
            }

            _venueProductRepository = venueProductRepository;
            _productUpdateHandler   = productUpdateHandler;
            _productLogRepository   = productLogRepository;
        }