public virtual void StopMonitoring(ISampledDataChangeMonitoredItem monitoredItem)
{
lock (m_lock)
{
// check for sampling group.
SamplingGroup samplingGroup = null;
if (m_sampledItems.TryGetValue(monitoredItem, out samplingGroup))
{
if (samplingGroup != null)
{
samplingGroup.StopMonitoring(monitoredItem);
}
m_sampledItems.Remove(monitoredItem);
return;
}
}
}