/// <summary> /// ctor /// </summary> /// <param name="shoppingCartLogic"></param> /// <param name="orderLogic"></param> /// <param name="shipDayRepo"></param> /// <param name="historyRequestLogic"></param> /// <param name="profileLogic"></param> /// <param name="exportSettingsLogic"></param> /// <param name="logRepo"></param> /// <param name="historyHeaderRepository"></param> /// <param name="orderHistoryLogic"></param> /// <param name="cartService"></param> public OrderController(IShoppingCartLogic shoppingCartLogic, IOrderLogic orderLogic, IShipDateRepository shipDayRepo, IListService listService, ICatalogLogic catalogLogic, IOrderHistoryRequestLogic historyRequestLogic, IUserProfileLogic profileLogic, IExportSettingLogic exportSettingsLogic, IEventLogRepository logRepo, IOrderHistoryHeaderRepsitory historyHeaderRepository, IOrderHistoryLogic orderHistoryLogic, IShoppingCartService cartService) : base(profileLogic) { _historyRequestLogic = historyRequestLogic; _orderLogic = orderLogic; _shipDayService = shipDayRepo; _shoppingCartLogic = shoppingCartLogic; _exportLogic = exportSettingsLogic; _log = logRepo; _historyHeaderRepo = historyHeaderRepository; _historyLogic = orderHistoryLogic; _listService = listService; _catalogLogic = catalogLogic; _shoppingCartService = cartService; }
public EtaNotificationHandlerImpl(IEventLogRepository eventLogRepository, IUserProfileLogic userProfileLogic, IUserPushNotificationDeviceRepository userPushNotificationDeviceRepository, ICustomerRepository customerRepository, IUserMessagingPreferenceRepository userMessagingPreferenceRepository, Func <Channel, IMessageProvider> messageProviderFactory, IOrderHistoryHeaderRepsitory orderHistoryRepository, IMessageTemplateLogic messageTemplateLogic, IUnitOfWork unitOfWork, IDsrLogic dsrLogic) : base(userProfileLogic, userPushNotificationDeviceRepository, customerRepository, userMessagingPreferenceRepository, messageProviderFactory, eventLogRepository, dsrLogic) { this.eventLogRepository = eventLogRepository; this.userProfileLogic = userProfileLogic; this.userPushNotificationDeviceRepository = userPushNotificationDeviceRepository; this.customerRepository = customerRepository; this.userMessagingPreferenceRepository = userMessagingPreferenceRepository; this.messageProviderFactory = messageProviderFactory; this.orderHistoryRepository = orderHistoryRepository; this.messageTemplateLogic = messageTemplateLogic; this.unitOfWork = unitOfWork; }
public OrderHistoryLogicImpl(IOrderHistoryHeaderRepsitory headerRepo, IPurchaseOrderRepository poRepo, IKPayInvoiceRepository kpayInvoiceRepository, ICatalogLogic catalogLogic, IOrderHistoryDetailRepository detailRepo, IUnitOfWork unitOfWork, IEventLogRepository log, IGenericQueueRepository queue, IOrderConversionLogic conversionLogic, ICustomerRepository customerRepository, ISocketListenerRepository socket, IGenericSubscriptionQueueRepository genericSubscriptionQueue) { _log = log; _queue = queue; _genericSubscriptionQueue = genericSubscriptionQueue; _socket = socket; _headerRepo = headerRepo; _detailRepo = detailRepo; _poRepo = poRepo; _kpayInvoiceRepository = kpayInvoiceRepository; _catalogLogic = catalogLogic; _unitOfWork = unitOfWork; _conversionLogic = conversionLogic; _keepListening = true; _customerRepository = customerRepository; _socket.FileReceived += SocketFileReceived; _socket.ClosedPort += SocketPortClosed; _socket.OpeningPort += SocketOpeningPort; _socket.WaitingConnection += SocketWaitingConnection; _socket.BeginningFileReceipt += SocketBeginningFileReceipt; _socket.ErrorEncountered += SocketExceptionEncountered; // subscribe to event to receive message through subscription _genericSubscriptionQueue.MessageReceived += GenericSubscriptionQueue_MessageReceived; }
public SiteCatalogLogicImpl(ICatalogRepository catalogRepository, IPriceLogic priceLogic, IProductImageRepository imgRepository, ICategoryImageRepository categoryImageRepository, ICacheRepository catalogCacheRepository, IDivisionLogic divisionLogic, IOrderHistoryHeaderRepsitory orderHistoryHeaderRepo, IOrderHistoryDetailRepository orderHistoryDetailRepo, IExportSettingLogic externalCatalogRepository, IFavoritesListLogic favoriteLogic, IHistoryLogic historyLogic) { _catalogCacheRepository = catalogCacheRepository; _catalogRepository = catalogRepository; _categoryImageRepository = categoryImageRepository; _divisionLogic = divisionLogic; _externalCatalogRepository = externalCatalogRepository; _favoriteLogic = favoriteLogic; _historyLogic = historyLogic; _imgRepository = imgRepository; _orderDetailRepo = orderHistoryDetailRepo; _orderHeaderRepo = orderHistoryHeaderRepo; _priceLogic = priceLogic; }
public SpecialOrderRepositoryImpl(ISpecialOrderDBContext specialOrderDbContext, IOrderHistoryHeaderRepsitory orderHistory, IOrderHistoryDetailRepository orderHistoryDetailRepo, IUnitOfWork unitOfWork, IEventLogRepository logRepository) { _specialOrderDbContext = specialOrderDbContext; _orderHistory = orderHistory; _orderHistoryDetailRepo = orderHistoryDetailRepo; _unitOfWork = unitOfWork; _log = logRepository; }