Opc.Ua.Server.MonitoredNode.SubscribeToEvents C# (CSharp) Method

SubscribeToEvents() public method

Subscribes to events produced by the node.
public SubscribeToEvents ( ISystemContext context, IEventMonitoredItem eventSubscription ) : void
context ISystemContext
eventSubscription IEventMonitoredItem
return void
        public void SubscribeToEvents(ISystemContext context, IEventMonitoredItem eventSubscription)
        {
            if (m_eventSubscriptions == null)
            {
                m_eventSubscriptions = new List<IEventMonitoredItem>();
            }

            if (m_eventSubscriptions.Count == 0)
            {
                m_node.OnReportEvent = OnReportEvent;
                m_node.SetAreEventsMonitored(context, true, true);
            }
            
            for (int ii = 0; ii < m_eventSubscriptions.Count; ii++)
            {
                if (Object.ReferenceEquals(eventSubscription, m_eventSubscriptions[ii]))
                {
                    return;
                }
            }

            m_eventSubscriptions.Add(eventSubscription);
        }