protected override void OnCreateMonitoredItemsComplete(ServerSystemContext context, IList<IMonitoredItem> monitoredItems)
{
ComDaClientManager system = (ComDaClientManager)this.SystemContext.SystemHandle;
ComDaClient client = system.SelectClient(context, false);
// use locale for session to find a subscription manager.
SubscribeRequestManager manager = null;
if (!m_subscriptionManagers.TryGetValue(client.Key, out manager))
{
m_subscriptionManagers[client.Key] = manager = new SubscribeRequestManager(context, client, 1000);
}
manager.CreateItems(context, monitoredItems);
for (int ii = 0; ii < monitoredItems.Count; ii++)
{
m_monitoredItems[monitoredItems[ii].Id] = manager;
}
}