Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }