public SpecialOrderLogicImpl(IUnitOfWork unitOfWork, IEventLogRepository log, IGenericQueueRepository queue, IGenericSubscriptionQueueRepository genericSubscriptionQueue, IOrderHistoryDetailRepository detailRepo, IOrderHistoryHeaderRepsitory headerRepo, ICustomerRepository customerRepository, IMessageTemplateLogic messageTemplateLogic, IDsrLogic dsrLogic, IUserProfileLogic userProfileLogic, IUserMessagingPreferenceRepository userMessagingPreferenceRepository, IUserPushNotificationDeviceRepository userPushNotificationDeviceRepository, Func <Channel, IMessageProvider> messageProviderFactory) { _unitOfWork = unitOfWork; _log = log; _queue = queue; _genericSubscriptionQueue = genericSubscriptionQueue; _keepListening = true; _headerRepo = headerRepo; _detailRepo = detailRepo; _customerRepository = customerRepository; _messageTemplateLogic = messageTemplateLogic; _dsrLogic = dsrLogic; _userProfileLogic = userProfileLogic; _userMessagingPreferenceRepository = userMessagingPreferenceRepository; _userPushNotificationDeviceRepository = userPushNotificationDeviceRepository; _messageProviderFactory = messageProviderFactory; // subscribe to event to receive message through subscription _genericSubscriptionQueue.MessageReceived += GenericSubscriptionQueue_MessageReceived; }
public NotificationQueueConsumerImpl(IEventLogRepository eventLogRepository, IGenericQueueRepository genericQueueRepository, Func <NotificationType, INotificationHandler> notificationHandlerFactory, IUnitOfWork unitOfWork, IGenericSubscriptionQueueRepository genericSubscriptionQueue) { this.eventLogRepository = eventLogRepository; this.genericQueueRepository = genericQueueRepository; this.genericSubscriptionQueue = genericSubscriptionQueue; this.notificationHandlerFactory = notificationHandlerFactory; this._uow = unitOfWork; this.genericSubscriptionQueue.MessageReceived += GenericSubscriptionQueue_MessageReceived; }
public PushMessageConsumerImpl(IEventLogRepository eventLogRepository, IGenericSubscriptionQueueRepository genericSubscriptionQueue, IGenericQueueRepository genericQueueRepository, IPushNotificationMessageProvider pushMessageProvider) { _eventLogRepository = eventLogRepository; _genericQueueRepository = genericQueueRepository; _genericSubscriptionQueue = genericSubscriptionQueue; _pushMessageProvider = pushMessageProvider; // subscribe to event to receive message through subscription _genericSubscriptionQueue.MessageReceived += GenericSubscriptionQueue_MessageReceived; }
public ConfirmationLogicImpl(IEventLogRepository eventLogRepository, ISocketListenerRepository socketListenerRepository, IGenericQueueRepository internalMessagingLogic, IOrderConversionLogic conversionLogic, IUnitOfWork unitOfWork, IGenericSubscriptionQueueRepository subscriptionQueue) { _log = eventLogRepository; _socket = socketListenerRepository; this.genericeQueueRepository = internalMessagingLogic; this.genericSubscriptionQueue = subscriptionQueue; _conversionLogic = conversionLogic; _unitOfWork = unitOfWork; _socket.FileReceived += SocketFileReceived; _socket.ClosedPort += SocketPortClosed; _socket.OpeningPort += SocketOpeningPort; _socket.WaitingConnection += SocketWaitingConnection; _socket.BeginningFileReceipt += SocketBeginningFileReceipt; _socket.ErrorEncountered += SocketExceptionEncountered; subscriptionQueue.MessageReceived += SubscriptionQueue_MessageReceived; }
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; }