SecretNest.MessageBus Namespace

Contains components of message bus from SecretNest.

Classes

MessageBus Relays the messages from publishers to subscribers. MessageBus instance handles publishers and subscribers registering and unregistering, hosts sequences for each message name and executes message when publisher requests.
MessageBusBase Defines the methods of MessageBus. This is an abstract class.
MessageExecutorBase Handles the executing requests of publisher. This is an abstract class.
MessageExecutorBaseTParameter Handles the executing requests of publisher. This is an abstract class.
MessageExecutorBaseTParameter, TReturn Handles the executing requests of publisher. This is an abstract class.
MessageInstance Contains the id of this executing and the name of the message.
MessageInstanceWithExecutorResultTReturn Contains the return value for publisher and the instance information of this executing.
MessageInstanceWithReturnValue Contains the return value from subscriber, the id of this executing and the name of the message.
MessageInstanceWithReturnValueTReturn Contains the return value from subscriber, the id of this executing and the name of the message.
MessageInstanceWithReturnValueBase Contains the return value, the id of this executing and the name of the message. This is an abstract class.
MessageInstanceWithVoidReturnValue Contains the the id of this executing and the name of the message. Uses when void returns.
PublisherTicketTParameter Represents an publisher with the type of parameter specified, without return code.
PublisherTicketTParameter, TReturn Represents an publisher with the type of parameter and return code specified.
PublisherTicketBase Represents an publisher. This is an abstract class.
ReturnWithInstanceServiceProviderBase Contains the instance information of this executing. This is an abstract class.
ReturnWithInstanceServiceProviderBaseTReturn Contains the return value and the instance information of this executing. This is an abstract class.
SubscriberTicketTParameter, TDelegate Represents an subscriber with the type of parameter and delegate specified.
SubscriberTicketTParameter, TReturn, TDelegate Represents an subscriber with the type of parameter, return code, and delegate specified.
SubscriberTicketBase Represents an subscriber. This is an abstract class.
SubscriberTicketBaseTDelegate Represents an subscriber, containing the delegate. This is an abstract class.

Delegates

SubscriberTParameter Delegate of a subscriber without return value.
SubscriberTParameter, TReturn Delegate of a subscriber with return value.
SubscriberAsyncTParameter Async delegate of a subscriber without return value.
SubscriberAsyncTParameter, TReturn Async delegate of a subscriber with return value.
SubscriberWithMessageInstanceTParameter Delegate of a subscriber with MessageInstance as an argument without return value.
SubscriberWithMessageInstanceTParameter, TReturn Delegate of a subscriber with MessageInstance as an argument and return value.
SubscriberWithMessageInstanceAsyncTParameter Async delegate of a subscriber with MessageInstance as an argument without return value.
SubscriberWithMessageInstanceAsyncTParameter, TReturn Async delegate of a subscriber with MessageInstance as an argument and return value.