示例#1
0
        /// <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);
        }