NServiceBus.InMemorySubscriptionStorage.Subscribe C# (CSharp) Method

Subscribe() public method

public Subscribe ( Subscriber subscriber, NServiceBus.MessageType messageType, ContextBag context ) : System.Threading.Tasks.Task
subscriber Subscriber
messageType NServiceBus.MessageType
context ContextBag
return System.Threading.Tasks.Task
        public Task Subscribe(Subscriber subscriber, MessageType messageType, ContextBag context)
        {
            var dict = storage.GetOrAdd(messageType, type => new ConcurrentDictionary<string, Subscriber>(StringComparer.OrdinalIgnoreCase));

            dict.AddOrUpdate(subscriber.TransportAddress, _ => subscriber, (_, __) => subscriber);
            return TaskEx.CompletedTask;
        }