├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── Build.ps1 ├── Directory.Build.props ├── NServiceBus.MessageRouting.sln ├── Push.ps1 ├── README.md ├── license.txt ├── package_icon.png └── src ├── NServiceBus.Diagnostics ├── BusListener.cs ├── BusStartedContract.cs ├── Extensions.cs ├── IBusListener.cs ├── Listener.cs ├── MessageExceptionContract.cs ├── MessageProducer.cs ├── MessageReceivedContract.cs ├── MessageSentContract.cs ├── NServiceBus.Diagnostics.csproj ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── NServiceBus.MessageRouting.RoutingSlips.Samples.Messages ├── NServiceBus.MessageRouting.RoutingSlips.Samples.Messages.csproj └── SequentialProcess.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost ├── Handler.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost.csproj └── Program.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.Sender ├── NServiceBus.MessageRouting.RoutingSlips.Samples.Sender.csproj └── Program.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.StepA ├── Handler.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.StepA.csproj ├── Program.cs └── SequentialProcess.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.StepB ├── Handler.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.StepB.csproj ├── Program.cs └── SequentialProcess.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.StepC ├── Handler.cs ├── NServiceBus.MessageRouting.RoutingSlips.Samples.StepC.csproj ├── Program.cs └── SequentialProcess.cs ├── NServiceBus.MessageRouting.SystemTests ├── BusFixture.cs ├── NServiceBus.MessageRouting.SystemTests.csproj ├── ObservableExtensions.cs ├── Properties │ └── AssemblyInfo.cs ├── SmokeTest.cs └── packages.config ├── NServiceBus.MessageRouting.TestingBridge ├── ConsoleRedirecter.cs └── NServiceBus.MessageRouting.TestingBridge.csproj ├── NServiceBus.MessageRouting.UnitTests ├── NServiceBus.MessageRouting.UnitTests.csproj └── RoutingSlips │ ├── RouterTests.cs │ └── SerializationTests.cs ├── NServiceBus.MessageRouting ├── NServiceBus.MessageRouting.csproj ├── Properties │ └── AssemblyInfo.cs └── RoutingSlips │ ├── ProcessingStep.cs │ ├── ProcessingStepResult.cs │ ├── RoutableMessageBusExtensions.cs │ ├── Router.cs │ ├── RoutingSlip.cs │ └── RoutingSlips.cs └── ServiceHost ├── App.config ├── Program.cs ├── Properties └── AssemblyInfo.cs ├── ServiceBusEndpoint.cs ├── ServiceHost.csproj └── packages.config /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/.gitignore -------------------------------------------------------------------------------- /Build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/Build.ps1 -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /NServiceBus.MessageRouting.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/NServiceBus.MessageRouting.sln -------------------------------------------------------------------------------- /Push.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/Push.ps1 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/README.md -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/license.txt -------------------------------------------------------------------------------- /package_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/package_icon.png -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/BusListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/BusListener.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/BusStartedContract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/BusStartedContract.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/Extensions.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/IBusListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/IBusListener.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/Listener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/Listener.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/MessageExceptionContract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/MessageExceptionContract.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/MessageProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/MessageProducer.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/MessageReceivedContract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/MessageReceivedContract.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/MessageSentContract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/MessageSentContract.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/NServiceBus.Diagnostics.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/NServiceBus.Diagnostics.csproj -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/NServiceBus.Diagnostics/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.Diagnostics/packages.config -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.Messages/NServiceBus.MessageRouting.RoutingSlips.Samples.Messages.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.Messages/NServiceBus.MessageRouting.RoutingSlips.Samples.Messages.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.Messages/SequentialProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.Messages/SequentialProcess.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost/Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost/Handler.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost/NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost/NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.ResultHost/Program.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.Sender/NServiceBus.MessageRouting.RoutingSlips.Samples.Sender.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.Sender/NServiceBus.MessageRouting.RoutingSlips.Samples.Sender.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.Sender/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.Sender/Program.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA/Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA/Handler.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA/Program.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA/SequentialProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepA/SequentialProcess.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB/Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB/Handler.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB/Program.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB/SequentialProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepB/SequentialProcess.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC/Handler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC/Handler.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC/Program.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC/SequentialProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.RoutingSlips.Samples.StepC/SequentialProcess.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.SystemTests/BusFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.SystemTests/BusFixture.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.SystemTests/NServiceBus.MessageRouting.SystemTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.SystemTests/NServiceBus.MessageRouting.SystemTests.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.SystemTests/ObservableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.SystemTests/ObservableExtensions.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.SystemTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.SystemTests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.SystemTests/SmokeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.SystemTests/SmokeTest.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.SystemTests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.SystemTests/packages.config -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.TestingBridge/ConsoleRedirecter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.TestingBridge/ConsoleRedirecter.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.TestingBridge/NServiceBus.MessageRouting.TestingBridge.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.TestingBridge/NServiceBus.MessageRouting.TestingBridge.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.UnitTests/NServiceBus.MessageRouting.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.UnitTests/NServiceBus.MessageRouting.UnitTests.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.UnitTests/RoutingSlips/RouterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.UnitTests/RoutingSlips/RouterTests.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting.UnitTests/RoutingSlips/SerializationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting.UnitTests/RoutingSlips/SerializationTests.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting/NServiceBus.MessageRouting.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting/NServiceBus.MessageRouting.csproj -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting/RoutingSlips/ProcessingStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting/RoutingSlips/ProcessingStep.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting/RoutingSlips/ProcessingStepResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting/RoutingSlips/ProcessingStepResult.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting/RoutingSlips/RoutableMessageBusExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting/RoutingSlips/RoutableMessageBusExtensions.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting/RoutingSlips/Router.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting/RoutingSlips/Router.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting/RoutingSlips/RoutingSlip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting/RoutingSlips/RoutingSlip.cs -------------------------------------------------------------------------------- /src/NServiceBus.MessageRouting/RoutingSlips/RoutingSlips.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/NServiceBus.MessageRouting/RoutingSlips/RoutingSlips.cs -------------------------------------------------------------------------------- /src/ServiceHost/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/ServiceHost/App.config -------------------------------------------------------------------------------- /src/ServiceHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/ServiceHost/Program.cs -------------------------------------------------------------------------------- /src/ServiceHost/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/ServiceHost/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/ServiceHost/ServiceBusEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/ServiceHost/ServiceBusEndpoint.cs -------------------------------------------------------------------------------- /src/ServiceHost/ServiceHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/ServiceHost/ServiceHost.csproj -------------------------------------------------------------------------------- /src/ServiceHost/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/NServiceBus.MessageRouting/HEAD/src/ServiceHost/packages.config --------------------------------------------------------------------------------