Exemple #1
0
 public static Entry For(ReadValueIdCollection nodesToRead)
 {
     if (nodesToRead == null)
     {
         return(new NullEntry());
     }
     else
     {
         ArrayEntry array = new ArrayEntry();
         List <ReadValueId> .Enumerator e = nodesToRead.GetEnumerator();
         while (e.MoveNext())
         {
             ObjectEntry readValueEntry = new ObjectEntry();
             readValueEntry.Add("NodeId", For(e.Current.NodeId));
             readValueEntry.Add("AttributeId", For(e.Current.AttributeId));
             readValueEntry.Add("IndexRange", For(e.Current.IndexRange));
             readValueEntry.Add("DataEncoding", For(e.Current.DataEncoding));
             readValueEntry.Add("Range", For(e.Current.ParsedIndexRange));
             array.Add(readValueEntry);
         }
         return(array);
     }
 }