public DefaultAsyncEventSubscriberEndpoint(IAsyncEventHandlerProvider asyncEventHandlerProvider, ISubscriptionStore subscriptionStore, IMessageTransport messageTransport, IMessageSerializer messageSerializer, ILoggerFactory loggerFactory) { _asyncEventHandlerProvider = asyncEventHandlerProvider; _subscriptionStore = subscriptionStore; _messageTransport = messageTransport; _messageSerializer = messageSerializer; _logger = loggerFactory.Create("EventSourcing.DefaultAsyncEventSubscriberEndpoint"); _messageReceiveWorker = new WorkerThread(ReceiveMessage); _started = false; }
public DefaultAsyncEventSubscriberEndpoint(IAsyncEventHandlerProvider asyncEventHandlerProvider, ISubscriptionStore subscriptionStore, IMessageTransport messageTransport, IMessageSerializer messageSerializer, ILoggerFactory loggerFactory) { _asyncEventHandlerProvider = asyncEventHandlerProvider; _subscriptionStore = subscriptionStore; _messageTransport = messageTransport; _messageSerializer = messageSerializer; _logger = loggerFactory.Create("EventSourcing.DefaultAsyncEventSubscriberEndpoint"); _messageReceiveWorker = new WorkerThread(ReceiveMessage); _started = false; }