Opc.Ua.ServerTest.SubscribeTest.AddMonitoredItems C# (CSharp) Method

AddMonitoredItems() private method

Adds the MonitoredItems to the request collection.
private AddMonitoredItems ( Node node, MonitoredItemCreateRequestCollection itemsToCreate ) : void
node Node
itemsToCreate MonitoredItemCreateRequestCollection
return void
        private void AddMonitoredItems(
            Node node, 
            MonitoredItemCreateRequestCollection itemsToCreate, 
            params uint[] attributeIds)
        {
            if (attributeIds != null)
            {
                for (int ii = 0; ii < attributeIds.Length; ii++)
                {
                    MonitoredItemCreateRequest request = new MonitoredItemCreateRequest();

                    request.ItemToMonitor.NodeId = node.NodeId;
                    request.ItemToMonitor.AttributeId = attributeIds[ii];
                    request.MonitoringMode = MonitoringMode.Reporting;
                    request.RequestedParameters.ClientHandle = ++m_lastClientHandle;
                    request.RequestedParameters.SamplingInterval = 6000000;
                    request.RequestedParameters.QueueSize = 0;
                    request.RequestedParameters.DiscardOldest = true;
                    request.RequestedParameters.Filter = null;
                    request.Handle = node;

                    itemsToCreate.Add(request);
                }
            }
        }