Attribute based conventions for NServiceBus messages, commands, and events.
APACHE-2.0 License
Enables to configure NServiceBus messages, commands, and events conventions by using attributes on message types:
[Message]
public class SampleMessage
{}
[Command]
public class DoSomething
{}
[Event]
public class SomethingHappened
{}
NOTE: Attributes are defined in a separate NServiceBus.AttributeConventions.Contracts package to prevent coupling endpoints to the NServiceBus version this feature depends on. More information on unobtrusive mode can be found in the NServiceBus documentation.
To configure the endpoint:
endpointConfiguration.UseAttributeConventions();
Nuget package: https://www.nuget.org/packages/NServiceBus.AttributeConventions/
Icon: Handshake by Bruno Landowski from the Noun Project