C# Class MessageBus.Core.PublisherBase

Datei anzeigen Open project: parshim/MessageBus

Protected Properties

Property Type Description
_busId string
_configuration PublisherConfigurator
_model IModel
_sendHelper ISendHelper

Public Methods

Method Description
Dispose ( ) : void

Protected Methods

Method Description
OnMessageReturn ( int replyCode, string replyText, MessageBus.Core.API.RawBusMessage message ) : void
PublisherBase ( IModel model, string busId, PublisherConfigurator configuration, IMessageHelper messageHelper, ISendHelper sendHelper ) : System

Private Methods

Method Description
ModelOnBasicReturn ( object sender, RabbitMQ.Client.Events.BasicReturnEventArgs args ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

OnMessageReturn() protected abstract method

protected abstract OnMessageReturn ( int replyCode, string replyText, MessageBus.Core.API.RawBusMessage message ) : void
replyCode int
replyText string
message MessageBus.Core.API.RawBusMessage
return void

PublisherBase() protected method

protected PublisherBase ( IModel model, string busId, PublisherConfigurator configuration, IMessageHelper messageHelper, ISendHelper sendHelper ) : System
model IModel
busId string
configuration PublisherConfigurator
messageHelper IMessageHelper
sendHelper ISendHelper
return System

Property Details

_busId protected_oe property

protected string _busId
return string

_configuration protected_oe property

protected PublisherConfigurator,MessageBus.Core _configuration
return PublisherConfigurator

_model protected_oe property

protected IModel _model
return IModel

_sendHelper protected_oe property

protected ISendHelper _sendHelper
return ISendHelper