/// <summary> /// Adds the provided <paramref name="command"/> to the <see cref="QueueTracker"/> of the queue <paramref name="targetQueueName"/>. /// </summary> private void EnqueueCommand(string targetQueueName, ICommand <TAuthenticationToken> command) { var queue = QueueTracker.GetOrAdd(targetQueueName, new ConcurrentQueue <ICommand <TAuthenticationToken> >()); queue.Enqueue(command); }
/// <summary> /// Adds the provided <paramref name="event"/> to the <see cref="QueueTracker"/> of the queue <paramref name="targetQueueName"/>. /// </summary> private void EnqueueEvent(string targetQueueName, IEvent <TAuthenticationToken> @event) { var queue = QueueTracker.GetOrAdd(targetQueueName, new ConcurrentQueue <IEvent <TAuthenticationToken> >()); queue.Enqueue(@event); }