遍历OLT DeviceID

来源:互联网 发布:nginx配置域名跳转 编辑:程序博客网 时间:2024/05/01 18:06

遍历OLT DeviceID

foreach (var item in success)                {                    var picAsNetNodeOLTDevice = topolHold.FindNetNodes(item.DeviceId.IPAddress)[0] as PicAsNetNode;                    OLT olt;                    if (IPDetailHelper.TryAsOLT(deviceHold.IPs[picAsNetNodeOLTDevice.DeviceBasic.DeviceId.IPAddress], out olt))                {                        foreach (var oltCard in olt.Cards)                        {                            foreach (var ponPort in oltCard.PonPorts)                            {                                foreach (var onu in ponPort.Onus)                                {                                    DeviceDetail device = deviceHold.IPs[picAsNetNodeOLTDevice.DeviceBasic.DeviceId.IPAddress].Modules.Values.FirstOrDefault(x => x.MatchONU(onu));                                    if (device != null)                                    {                                        if (device.DeviceId == item.DeviceId)                                    {                                            if (onu.IfDescr != null)                                            {                                                dgv_Successful.Rows.Add(onu.IfDescr.Value.RawValue, onu.OnuID.Value.RawValue);                                            }                                    }                                    }                                }                            }                        }                 }                }


0 0
原创粉丝点击