Opc.Ua.Server.SessionPublishQueue.SessionPublishQueue C# (CSharp) Method

SessionPublishQueue() public method

Creates a new queue.
public SessionPublishQueue ( IServerInternal server, Session session, int maxPublishRequests ) : System
server IServerInternal
session Session
maxPublishRequests int
return System
        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