NServiceBus.ConnectorContextExtensions.CreateForwardingContext C# (CSharp) Method

CreateForwardingContext() public static method

Creates a IForwardingContext based on the current context.
public static CreateForwardingContext ( IForwardingContext>.this forwardingContext, OutgoingMessage message, string forwardingAddress, IIncomingPhysicalMessageContext sourceContext ) : IForwardingContext
forwardingContext IForwardingContext>.this
message OutgoingMessage
forwardingAddress string
sourceContext IIncomingPhysicalMessageContext
return IForwardingContext
        public static IForwardingContext CreateForwardingContext(this ForkConnector<IIncomingPhysicalMessageContext, IForwardingContext> forwardingContext, OutgoingMessage message, string forwardingAddress, IIncomingPhysicalMessageContext sourceContext)
        {
            Guard.AgainstNull(nameof(message), message);
            Guard.AgainstNullAndEmpty(nameof(forwardingAddress), forwardingAddress);
            Guard.AgainstNull(nameof(sourceContext), sourceContext);

            var connector = (IForkConnector<IIncomingPhysicalMessageContext, IIncomingPhysicalMessageContext, IForwardingContext>) forwardingContext;
            return connector.CreateForwardingContext(message, forwardingAddress, sourceContext);
        }

Same methods

ConnectorContextExtensions::CreateForwardingContext ( this forwardingContext, OutgoingMessage message, string forwardingAddress, IIncomingPhysicalMessageContext sourceContext ) : IForwardingContext