Aperea.CQRS.Bus.Direct.InMemoryQueue.Put C# (CSharp) Метод

Put() публичный Метод

public Put ( object item ) : void
item object
Результат void
        public void Put(object item)
        {
            if (_listenerQueue.Count == 0)
            {
                _itemQueue.Enqueue(item);
                return;
            }

            var listener = _listenerQueue.Dequeue();
            listener(item);
        }

Usage Example

Пример #1
0
 public void Commit()
 {
     lock (_lockObject)
     {
         while (_preCommitQueue.Count > 0)
         {
             _postCommitQueue.Put(_preCommitQueue.Dequeue());
         }
     }
 }