Beispiel #1
0
 public static Entry For(WriteValueCollection nodesToWrite)
 {
     if (nodesToWrite == null)
     {
         return(new NullEntry());
     }
     else
     {
         ArrayEntry array = new ArrayEntry();
         List <WriteValue> .Enumerator e = nodesToWrite.GetEnumerator();
         while (e.MoveNext())
         {
             ObjectEntry nodeEntry = new ObjectEntry();
             nodeEntry.Add("NodeId", For(e.Current.NodeId));
             nodeEntry.Add("AttributeId", For(e.Current.AttributeId));
             nodeEntry.Add("IndexRange", For(e.Current.IndexRange));
             nodeEntry.Add("Value", For(e.Current.Value));
             array.Add(nodeEntry);
         }
         return(array);
     }
 }