public PublisherBase(string exchangeName, string routingKey, IPublishedMessageStore publishedMessageStore, UpdateDomainEventStatusToSuccessWhenPublisherReceivedConfirmAcksFromBroker updateDomainEventStatusToSuccessWhenPublisherReceivedConfirmAcksFromBroker, UpdateDomainEventStatusToFailureWhenPublisherReceivedConfirmNacksFromBroker updateDomainEventStatusToFailureWhenPublisherReceivedConfirmNacksFromBroker, StoreUnroutableMessageWhenPublisherGetReturnedMessageFromBroker storeUnroutableMessageWhenPublisherGetReturnedMessageFromBroker) { ExchangeName = exchangeName; RoutingKey = routingKey; _publishedMessageStore = publishedMessageStore; _updateDomainEventStatusToSuccessWhenPublisherReceivedConfirmAcksFromBroker = updateDomainEventStatusToSuccessWhenPublisherReceivedConfirmAcksFromBroker; _updateDomainEventStatusToFailureWhenPublisherReceivedConfirmNacksFromBroker = updateDomainEventStatusToFailureWhenPublisherReceivedConfirmNacksFromBroker; _storeUnroutableMessageWhenPublisherGetReturnedMessageFromBroker = storeUnroutableMessageWhenPublisherGetReturnedMessageFromBroker; }
public CatalogApiPublisher ( IPublishedMessageStore publishedMessageStore , UpdateDomainEventStatusToSuccessWhenPublisherReceivedConfirmAcksFromBroker updateDomainEventStatusToSuccessWhenPublisherReceivedConfirmAcksFromBroker , UpdateDomainEventStatusToFailureWhenPublisherReceivedConfirmNacksFromBroker updateDomainEventStatusToFailureWhenPublisherReceivedConfirmNacksFromBroker , StoreUnroutableMessageWhenPublisherGetReturnedMessageFromBroker storeUnroutableMessageWhenPublisherGetReturnedMessageFromBroker ) : base ( ExchangeNameConstants.CatalogApiPublisherExchange , RoutingKeyConstants.ToCatalogApi , publishedMessageStore , updateDomainEventStatusToSuccessWhenPublisherReceivedConfirmAcksFromBroker , updateDomainEventStatusToFailureWhenPublisherReceivedConfirmNacksFromBroker , storeUnroutableMessageWhenPublisherGetReturnedMessageFromBroker ) { }