private void FillFromMasterValueList(XMLAPI.MastervalueList.mastervalue masterValueList) { //MasterValues = new Dictionary<string, MasterValue>(); foreach (var c in masterValueList.channels.Where(w => w.mastervalue != null)) { var dc = DeviceManager.Devices.SelectMany(d => d.Channels.Where(w => w.ISEID == c.ise_id)).FirstOrDefault(); if (dc != null) { dc.MasterValues.Clear(); foreach (var mv in c.mastervalue) { var dmv = new MasterValue(mv, dc); dc.MasterValues.Add(dmv.Name, dmv); } } } }
public Mastervalue(XMLAPI.MastervalueList.mastervalue mv, Channel c) { Name = mv.name; Value = mv.value; Channel = c; }