public void Setup()
 {
     _stockItemsService             = new InMemoryStockItemsService();
     _codeScanner                   = new CodeScanner(_stockItemsService);
     _pricingService                = new InMemoryPricingService();
     _priceCalculationRulesProvider = new PriceCalculationRulesProvider();
     _priceCalculator               = new PriceCalculator(_priceCalculationRulesProvider);
 }
 public PointOfSaleTerminal(ICodeScanner scanner,
                            IOrderList orderList,
                            IPriceCalculator priceCalculator,
                            IPricingService pricingService)
 {
     _scanner         = scanner;
     _orderList       = orderList;
     _priceCalculator = priceCalculator;
     _pricingService  = pricingService;
 }
Пример #3
0
        /// <summary>
        /// Creates a new EventPoolViewModel.
        /// </summary>
        public EventPoolViewModel(IDataCache cache, INavigationService navigationService, IEventsService eventsService,
                                  IPluginSettings settings, IEmailPrompt emailPrompt, ICodeScanner codeScanner,
                                  long poolId)
            : base(cache)
        {
            _navigationService = navigationService;
            _eventsService     = eventsService;
            _settings          = settings;
            _emailPrompt       = emailPrompt;
            _codeScanner       = codeScanner;
            _poolId            = poolId;

            _previousSettings = Tuple.Create((SearchPeriod)0, false);
        }