Пример #1
0
        private void LoadNodeList(BaseObjectState trigger)
        {
            LogHelper.Instance.Info(string.Format("Nodes number:{0}.", channel.Nodes.Values.Count));
            foreach (var node in channel.Nodes.Values)
            {
                node.SystemContext  = this.SystemContext;
                node.NamespaceIndex = NamespaceIndex;
                node.Trigger        = trigger;

                PropertyState property = BuildPropertyState(trigger, node.Key, node.Name, DataTypeHelper.GetDataTypeId(node.OpcNodeType));
                node.OpcNode = property;
                trigger.AddChild(property);

                //LogHelper.Instance.Info(string.Format("Node:{0} is OK.",node.Key));
            }
        }