public SessionPublishQueue(IServerInternal server, Session session, int maxPublishRequests)
{
if (server == null) throw new ArgumentNullException("server");
if (session == null) throw new ArgumentNullException("session");
m_server = server;
m_session = session;
m_publishEvent = new ManualResetEvent(false);
m_queuedRequests = new LinkedList<QueuedRequest>();
m_queuedSubscriptions = new List<QueuedSubscription>();
m_maxPublishRequests = maxPublishRequests;
}
#endregion