public PointOfSaleTerminal() { _productProvider = new ProductProvider(); _discountProvider = new DiscountProvider(); _cart = new Cart(); _calculatorService = new CalculatorService(_productProvider, _discountProvider); }
public SaveTicketCommandHandler( IEventDetailRepository eventDetailRepository, ITicketCategoryRepository ticketCategoryRepository, IEventTicketDetailRepository eventTicketDetailRepository, IEventTicketAttributeRepository eventTicketAttributeRepository, ICurrencyTypeRepository currencyTypeRepository, IEventTicketDetailTicketCategoryTypeMappingRepository eventTicketDetailTicketCategoryTypeMappingRepository, IEventStripeAccountMappingRepository eventStripeAccountMappingRepository, IDiscountProvider discountProvider, IDonationDetailRepository donationDetailRepository, IStepProvider stepProvider, ILogger logger, IMediator mediator) : base(mediator) { _eventDetailRepository = eventDetailRepository; _eventTicketDetailRepository = eventTicketDetailRepository; _eventTicketAttributeRepository = eventTicketAttributeRepository; _ticketCategoryRepository = ticketCategoryRepository; _currencyTypeRepository = currencyTypeRepository; _eventTicketDetailTicketCategoryTypeMappingRepository = eventTicketDetailTicketCategoryTypeMappingRepository; _eventStripeAccountMappingRepository = eventStripeAccountMappingRepository; _discountProvider = discountProvider; _stepProvider = stepProvider; _donationDetailRepository = donationDetailRepository; _logger = logger; }
public Basket(IDiscountProvider discountProvider, IGiftProvider giftProvider) { _discountProvider = discountProvider ?? throw new ArgumentNullException("Parameter can't be null", nameof(discountProvider)); _giftProvider = giftProvider ?? throw new ArgumentNullException("Parameter can't be null", nameof(giftProvider)); _products = new List <Product>(); }
public CartModel(ICartService cartService, IOrdersService ordersService, IDiscountProvider discountProvider, IMapper mapper) { this.cartService = cartService; this.ordersService = ordersService; this.discountProvider = discountProvider; this.mapper = mapper; }
public PointOfSaleTerminal(IPriceProvider priceProvider, IDiscountCardRepository discountCardRepository, IDiscountProvider discountProvider) { _priceProvider = priceProvider; _discountCardRepository = discountCardRepository; _discountProvider = discountProvider; _shoppingCart = new Dictionary <string, ShoppingCartItem>(); }
public CartController(IMealsService mealsService, ICartService cartService, IDiscountProvider discountProvider) { this.mealsService = mealsService; this.cartService = cartService; this.discountProvider = discountProvider; }
public PrimaryReceiptCalculator(IItemStore itemStore, IDiscountProvider discountProvider) { this.itemStore = itemStore ?? throw new ArgumentNullException(nameof(itemStore)); this.discountProvider = discountProvider ?? throw new ArgumentNullException(nameof(discountProvider)); }
public CartManager(IDiscountProvider discountProvider) { _cart = new Cart(); _discountProvider = discountProvider; }
public void Init() { _promotions = new InMemoryPromotionsService(); _discountProvider = new FixedPriceDiscountProvider(_promotions); _cartManager = new CartManager(_discountProvider); }
public DiscountManager(IDiscountProvider discountProvider) { _discountProvider = discountProvider; }
public CalculatorService(IProductProvider productProvider, IDiscountProvider discountProvider) { _productProvider = productProvider; _discountProvider = discountProvider; }
public void SetProvider(IDiscountProvider provider) { this._provider = provider; }
public PriceCalculator(ICustomerService customerService, IDiscountProvider discountProvider) { this.customerService = customerService; this.discountProvider = discountProvider; }
public TotalCalculator(IDiscountProvider provider) { this.provider = provider; }