public RabbitClient(IBasketProvider basketProvider) { _basketProvider = basketProvider; ConnectionFactory factory = new ConnectionFactory(); factory.UserName = "******"; factory.Password = "******"; factory.HostName = "localhost"; _conn = factory.CreateConnection(); }
/// <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; }