NServiceBus.ConnectorContextExtensions.CreateRoutingContext C# (CSharp) Method

CreateRoutingContext() public static method

Creates a IRoutingContext based on the current context.
public static CreateRoutingContext ( IRoutingContext>.this stageConnector, OutgoingMessage outgoingMessage, RoutingStrategy routingStrategy, IAuditContext sourceContext ) : IRoutingContext
stageConnector IRoutingContext>.this
outgoingMessage OutgoingMessage
routingStrategy RoutingStrategy
sourceContext IAuditContext
return IRoutingContext
        public static IRoutingContext CreateRoutingContext(this StageConnector<IAuditContext, IRoutingContext> stageConnector, OutgoingMessage outgoingMessage, RoutingStrategy routingStrategy, IAuditContext sourceContext)
        {
            Guard.AgainstNull(nameof(outgoingMessage), outgoingMessage);
            Guard.AgainstNull(nameof(routingStrategy), routingStrategy);
            Guard.AgainstNull(nameof(sourceContext), sourceContext);

            return new RoutingContext(outgoingMessage, routingStrategy, sourceContext);
        }

Same methods

ConnectorContextExtensions::CreateRoutingContext ( IRoutingContext>.this stageConnector, OutgoingMessage outgoingMessage, RoutingStrategy routingStrategy, IForwardingContext sourceContext ) : IRoutingContext
ConnectorContextExtensions::CreateRoutingContext ( IRoutingContext>.this stageConnector, OutgoingMessage outgoingMessage, IReadOnlyCollection routingStrategies, IOutgoingPhysicalMessageContext sourceContext ) : IRoutingContext
ConnectorContextExtensions::CreateRoutingContext ( IRoutingContext>.this forkConnector, OutgoingMessage outgoingMessage, string localAddress, ITransportReceiveContext sourceContext ) : IRoutingContext