NServiceBus.ConnectorContextExtensions.CreateOutgoingPhysicalMessageContext C# (CSharp) Method

CreateOutgoingPhysicalMessageContext() public static method

Creates a IOutgoingPhysicalMessageContext based on the current context.
public static CreateOutgoingPhysicalMessageContext ( IOutgoingPhysicalMessageContext>.this stageConnector, byte messageBody, IReadOnlyCollection routingStrategies, IOutgoingLogicalMessageContext sourceContext ) : IOutgoingPhysicalMessageContext
stageConnector IOutgoingPhysicalMessageContext>.this
messageBody byte
routingStrategies IReadOnlyCollection
sourceContext IOutgoingLogicalMessageContext
return IOutgoingPhysicalMessageContext
        public static IOutgoingPhysicalMessageContext CreateOutgoingPhysicalMessageContext(this StageConnector<IOutgoingLogicalMessageContext, IOutgoingPhysicalMessageContext> stageConnector, byte[] messageBody, IReadOnlyCollection<RoutingStrategy> routingStrategies, IOutgoingLogicalMessageContext sourceContext)
        {
            Guard.AgainstNull(nameof(messageBody), messageBody);
            Guard.AgainstNull(nameof(routingStrategies), routingStrategies);
            Guard.AgainstNull(nameof(sourceContext), sourceContext);

            return new OutgoingPhysicalMessageContext(messageBody, routingStrategies, sourceContext);
        }