public Dictionary <string, Dictionary <string, uint> > addOPCLabels(LabelStructure label) { Dictionary <string, Dictionary <string, uint> > labelHandles = new Dictionary <string, Dictionary <string, uint> >(); foreach (string equip in label.equipmentNames) { Dictionary <string, LabelItem> items = label.labelItemNamems[equip]; Dictionary <string, uint> handles = new Dictionary <string, uint>(); foreach (KeyValuePair <string, LabelItem> pair in items) { deactive(); uint handle = OPClib.CreateTag(equip + "." + pair.Key, getDefaultValue(pair.Value.labelType), 0, true); handles.Add(pair.Key, handle); } labelHandles.Add(equip, handles); } return(labelHandles); }