Classes
| Class | Description | |
|---|---|---|
| NewProfileInitializationSaga<(Of <(<'TSagaData>)>)> |
Base saga class for profile initialization. Inherit from this class if you need to perform custom profile initialization logic after profile was added.
When this saga is started profile is marked as not initialized. All messages passed to this profile will be postponed.
After you call MarkAsComplete() method, profile is marked as initialized. All postponed will be processed then.
| |
| PluginAssemblyAttribute |
Specifies than assembly provides plugins.
| |
| PluginData |
Provides information from PluginAssemblyAttribute.
| |
| PluginDataFolder |
Folder of Plugin data. Can be used to store some plugin specific information.
| |
| ProfileAttribute |
Indicates that a class is a plugin profile. There should be only one profile per plugin.
| |
| TpSaga<(Of <(<'TSagaData>)>)> |
This class is used to define sagas containing data and handling a message.
To handle more message types, implement IMessageHandler
for the relevant types.
To signify that the receipt of a message should start this saga,
implement ISagaStartedBy for the relevant message type.
For sending messages from saga please use methods of this class.
| |
| UpdatedProfileInitializationSaga<(Of <(<'TSagaData>)>)> |
Base saga class for updated profile initialization. Inherit from this class if you need to perform custom profile initialization logic after profile was updated.
When this saga is started profile is marked as not initialized. All messages passed to this profile will be postponed.
After you call MarkAsComplete() method, profile is marked as initialized. All postponed will be processed then.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICommandBus |
Represents a bus for sending commands to TargetProcess.
| |
| ICustomPluginSpecifyMessageHandlerOrdering |
Put this interface implementation in StructureMap in order to specify handlers order.
Example : For<ICustomPluginSpecifyMessageHandlerOrdering>.HybridHttpOrThreadLocalScoped().Use<CustomPluginSpecifyMessageHandlerOrdering>();
| |
| IExcludedAssemblyNamesSource |
Put this interface implementation in StructureMap in order to exclude some assemblies from scanning by NserviceBus.
This can be helpful if you use some non-.Net libraries in plugin.
| |
| ILocalBus |
Represents a bus for sending messages to local plugin queue.
This messages will be handled by plugin.
| |
| ITpBus |
Provides all available bus operation.
|