NServiceBus.ExtendableOptionsExtensions.RegisterCancellationToken C# (CSharp) Method

RegisterCancellationToken() public static method

public static RegisterCancellationToken ( this options, CancellationToken cancellationToken ) : void
options this
cancellationToken System.Threading.CancellationToken
return void
        public static void RegisterCancellationToken(this ExtendableOptions options, CancellationToken cancellationToken)
        {
            var extensions = options.GetExtensions();
            RequestResponseStateLookup.State state;
            if (extensions.TryGet(out state))
            {
                state.CancellationToken = cancellationToken;
            }
            else
            {
                state = new RequestResponseStateLookup.State
                {
                    CancellationToken = cancellationToken
                };
            }
            extensions.Set(state);
        }
    }
ExtendableOptionsExtensions