NServiceBus.ConnectorContextExtensions.CreateOutgoingLogicalMessageContext C# (CSharp) Method

CreateOutgoingLogicalMessageContext() public static method

Creates a IOutgoingLogicalMessageContext based on the current context.
public static CreateOutgoingLogicalMessageContext ( IOutgoingLogicalMessageContext>.this stageConnector, OutgoingLogicalMessage outgoingMessage, IReadOnlyCollection routingStrategies, IOutgoingPublishContext sourceContext ) : IOutgoingLogicalMessageContext
stageConnector IOutgoingLogicalMessageContext>.this
outgoingMessage OutgoingLogicalMessage
routingStrategies IReadOnlyCollection
sourceContext IOutgoingPublishContext
return IOutgoingLogicalMessageContext
        public static IOutgoingLogicalMessageContext CreateOutgoingLogicalMessageContext(this StageConnector<IOutgoingPublishContext, IOutgoingLogicalMessageContext> stageConnector, OutgoingLogicalMessage outgoingMessage, IReadOnlyCollection<RoutingStrategy> routingStrategies, IOutgoingPublishContext sourceContext)
        {
            Guard.AgainstNull(nameof(outgoingMessage), outgoingMessage);
            Guard.AgainstNull(nameof(routingStrategies), routingStrategies);
            Guard.AgainstNull(nameof(sourceContext), sourceContext);

            return new OutgoingLogicalMessageContext(
                sourceContext.MessageId,
                sourceContext.Headers,
                outgoingMessage,
                routingStrategies,
                sourceContext);
        }

Same methods

ConnectorContextExtensions::CreateOutgoingLogicalMessageContext ( IOutgoingLogicalMessageContext>.this stageConnector, OutgoingLogicalMessage outgoingMessage, IReadOnlyCollection routingStrategies, IOutgoingReplyContext sourceContext ) : IOutgoingLogicalMessageContext
ConnectorContextExtensions::CreateOutgoingLogicalMessageContext ( IOutgoingLogicalMessageContext>.this stageConnector, OutgoingLogicalMessage outgoingMessage, IReadOnlyCollection routingStrategies, IOutgoingSendContext sourceContext ) : IOutgoingLogicalMessageContext