public virtual ServiceResult SubscribeToAllEvents(
OperationContext context,
uint subscriptionId,
IEventMonitoredItem monitoredItem,
bool unsubscribe)
{
ServerSystemContext systemContext = SystemContext.Copy(context);
lock (Lock)
{
// A client has subscribed to the Server object which means all events produced
// by this manager must be reported. This is done by incrementing the monitoring
// reference count for all root notifiers.
if (m_rootNotifiers != null)
{
for (int ii = 0; ii < m_rootNotifiers.Count; ii++)
{
SubscribeToEvents(systemContext, m_rootNotifiers[ii], monitoredItem, unsubscribe);
}
}
return ServiceResult.Good;
}
}