Rhino.Queues.QueueManager.AssertNotDisposed C# (CSharp) Method

AssertNotDisposed() private method

private AssertNotDisposed ( ) : void
return void
        private void AssertNotDisposed()
        {
            if (wasDisposed)
                throw new ObjectDisposedException("QueueManager");
        }

Usage Example

            public void Commit()
            {
                try
                {
                    parent.AssertNotDisposed();
                    queueStorage.Global(actions =>
                    {
                        foreach (var bookmark in bookmarks)
                        {
                            actions.GetQueue(bookmark.QueueName)
                            .SetMessageStatus(bookmark, MessageStatus.ReadyToDeliver);
                        }
                        foreach (var msg in messages)
                        {
                            actions.MarkReceived(msg.Id);
                        }
                        actions.Commit();
                    });
                    parent.receivedMsgs.Add(messages.Select(m => m.Id));

                    foreach (var msg in messages)
                    {
                        parent.OnMessageQueuedForReceive(msg);
                    }

                    lock (parent.newMessageArrivedLock)
                    {
                        Monitor.PulseAll(parent.newMessageArrivedLock);
                    }
                }
                finally
                {
                    Interlocked.Decrement(ref parent.currentlyInCriticalReceiveStatus);
                }
            }
All Usage Examples Of Rhino.Queues.QueueManager::AssertNotDisposed