/// <summary> /// constructor /// </summary> /// <param name="exportLogic"></param> /// <param name="orderLogic"></param> /// <param name="listRepo"></param> /// <param name="cache"></param> /// <param name="invLogic"></param> public ExportInvoicesServiceImpl(IExportSettingLogic exportLogic, IOrderLogic orderLogic, IOnlinePaymentsLogic invLogic, IKPayInvoiceRepository invoiceRepo, ICustomerRepository customerRepository) { _customerRepository = customerRepository; _exportLogic = exportLogic; _orderLogic = orderLogic; _invLogic = invLogic; _invoiceRepo = invoiceRepo; }
public PaymentConfirmationNotificationHandlerImpl(IEventLogRepository eventLogRepository, IUserProfileLogic userProfileLogic, IUserPushNotificationDeviceRepository userPushNotificationDeviceRepository, ICustomerRepository customerRepository, IUserMessagingPreferenceRepository userMessagingPreferenceRepository, Func <Channel, IMessageProvider> messageProviderFactory, IMessageTemplateLogic messageTemplateLogic, IKPayInvoiceRepository kpayInvoiceRepo, ICustomerBankRepository customerBankRepo, IDsrLogic dsrLogic) : base(userProfileLogic, userPushNotificationDeviceRepository, customerRepository, userMessagingPreferenceRepository, messageProviderFactory, eventLogRepository, dsrLogic) { _log = eventLogRepository; _userLogic = userProfileLogic; _pushRepo = userPushNotificationDeviceRepository; _customerRepo = customerRepository; _userPreferenceRepo = userMessagingPreferenceRepository; _messageTemplateLogic = messageTemplateLogic; _invoiceRepo = kpayInvoiceRepo; _bankRepo = customerBankRepo; }
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; }