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

Add() public method

Adds a subscription from the publish queue.
public Add ( Subscription subscription ) : void
subscription Subscription
return void
        public void Add(Subscription subscription)
        {
            if (subscription == null) throw new ArgumentNullException("subscription");

            lock (m_lock)
            {
                QueuedSubscription queuedSubscription = new QueuedSubscription();

                queuedSubscription.Priority = subscription.Priority;
                queuedSubscription.ReadyToPublish = false;
                queuedSubscription.Timestamp = DateTime.UtcNow;
                queuedSubscription.Subscription = subscription;

                m_queuedSubscriptions.Add(queuedSubscription);      

                // TraceState("SUBSCRIPTION QUEUED");          
            }
        }