public ConnectedApNode(tConnectedAP apoint) { if (apoint == null) { return; } Name = apoint.iedName + "." + apoint.apName; Tag = apoint; if (apoint.Address != null) { var n = new AddressNode(apoint.Address); this.Nodes.Add(n); } if (apoint.GSE != null) { for (int i = 0; i < apoint.GSE.Length; i++) { var n = new GseNode(apoint.GSE[i]); n.Index = i; this.Nodes.Add(n); } } if (apoint.SMV != null) { for (int i = 0; i < apoint.SMV.Length; i++) { var n = new SmvNode(apoint.SMV[i]); n.Index = i; this.Nodes.Add(n); } } }
public SmvNode(tSMV smv) { if (smv == null) { return; } Name = smv.ldInst + "." + smv.cbName; Tag = smv; if (smv.Address != null) { var n = new AddressNode(smv.Address); Nodes.Add(n); } }
public GseNode(tGSE gse) { if (gse == null) { return; } Name = gse.ldInst + "." + gse.cbName; Tag = gse; if (gse.Address != null) { var n = new AddressNode(gse.Address); Nodes.Add(n); } }