public RabbitClient(IBasketProvider basketProvider)
        {
            _basketProvider = basketProvider;
            ConnectionFactory factory = new ConnectionFactory();

            factory.UserName = "******";
            factory.Password = "******";
            factory.HostName = "localhost";
            _conn            = factory.CreateConnection();
        }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PriceCalculatorApplication"/> class.
 /// </summary>
 /// <param name="shoppingBasketOutputService">Service for outputting messages from the PriceCalculator</param>
 /// <param name="productRepository">The product repository</param>
 /// <param name="basketProvider">Provider for creating a shopping basket</param>
 /// <param name="logger"></param>
 public PriceCalculatorApplication(
     IShoppingBasketOutputService shoppingBasketOutputService,
     IProductRepository productRepository,
     IBasketProvider basketProvider,
     ISpecialOfferCalculator specialOfferCalculator,
     ILogger <PriceCalculatorApplication> logger)
 {
     _shoppingBasketOutputService = shoppingBasketOutputService;
     _productRepository           = productRepository;
     _basketProvider         = basketProvider;
     _specialOfferCalculator = specialOfferCalculator;
     _logger = logger;
 }