Beispiel #1
0
        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);
                    }
                }
            }
        }
Beispiel #2
0
 public Mastervalue(XMLAPI.MastervalueList.mastervalue mv, Channel c)
 {
     Name    = mv.name;
     Value   = mv.value;
     Channel = c;
 }