Opc.Ua.Server.DiagnosticsNodeManager.DeleteSampledItem C# (CSharp) Method

DeleteSampledItem() private method

Deletes a sampled item.
private DeleteSampledItem ( MonitoredItem monitoredItem ) : void
monitoredItem MonitoredItem
return void
        private void DeleteSampledItem(MonitoredItem monitoredItem)
        {
            for (int ii = 0; ii < m_sampledItems.Count; ii++)
            {
                if (Object.ReferenceEquals(monitoredItem, m_sampledItems[ii]))
                {
                    m_sampledItems.RemoveAt(ii);
                    break;
                }
            }

            if (m_sampledItems.Count == 0)
            {
                if (m_samplingTimer != null)
                {
                    m_samplingTimer.Dispose();
                    m_samplingTimer = null;
                }
            }
        }