Opc.Ua.Com.Server.ComAe2Subscription.OnSessionReconected C# (CSharp) Method

OnSessionReconected() public method

Updates the object after a reconnect.
public OnSessionReconected ( Session session ) : void
session Session
return void
        public void OnSessionReconected(Session session)
        {
            ThrowIfDisposed();

            lock (m_lock)
            {
                foreach (Subscription subscription in session.Subscriptions)
                {
                    if (Object.ReferenceEquals(this, subscription.Handle))
                    {
                        m_subscription = subscription;
                        m_notifiers = new NodeIdDictionary<MonitoredItem>();

                        foreach (MonitoredItem monitoredItem in subscription.MonitoredItems)
                        {
                            m_notifiers[monitoredItem.StartNodeId] = monitoredItem;
                        }

                        break;
                    }
                }
            }
        }