public void SetMonitoringMode(
OperationContext context,
uint subscriptionId,
MonitoringMode monitoringMode,
UInt32Collection monitoredItemIds,
out StatusCodeCollection results,
out DiagnosticInfoCollection diagnosticInfos)
{
// find subscription.
Subscription subscription = null;
lock (m_lock)
{
if (!m_subscriptions.TryGetValue(subscriptionId, out subscription))
{
throw new ServiceResultException(StatusCodes.BadSubscriptionIdInvalid);
}
}
// create the items.
subscription.SetMonitoringMode(
context,
monitoringMode,
monitoredItemIds,
out results,
out diagnosticInfos);
}
#endregion