public ServiceResult SubscribeToAllEvents(
OperationContext context,
uint subscriptionId,
IEventMonitoredItem monitoredItem,
bool unsubscribe)
{
if (context == null) throw new ArgumentNullException("context");
if (monitoredItem == null) throw new ArgumentNullException("monitoredItem");
#if LEGACY_CORENODEMANAGER
try
{
m_lock.Enter();
foreach (IEventSource eventSource in m_eventSources.Values)
{
eventSource.SubscribeToAllEvents(context, subscriptionId, monitoredItem, unsubscribe);
}
return ServiceResult.Good;
}
finally
{
m_lock.Exit();
}
#else
return ServiceResult.Good;
#endif
}