Example #1
0
        public IDSSubLoop(IDSLoop loop)
        {
            ID              = "";
            ParentID        = "";
            _loop           = loop;
            Code            = "";
            Name            = "";
            Phase           = "";
            SerialNumber    = "";
            Description     = "";
            IsNameInSubLoop = false;
            IsNameInFront   = false;

            Equipments        = new IDSEquipmentCollection();
            EquipingLocations = new IDSEquipingLocationCollection();
            IOSignals         = new IDSIOSignalCollection();
        }
Example #2
0
        /// <summary>
        /// Deep Clone
        /// </summary>
        /// <returns></returns>
        public IDSIOSignalCollection Copy()
        {
            IDSIOSignalCollection ioSignals = new IDSIOSignalCollection();

            if (this.Count <= 0)
            {
                return(ioSignals);
            }
            else
            {
                foreach (IDSIOSignal ioSignal in this)
                {
                    ioSignals.Add(ioSignal.Copy());
                }
                return(ioSignals);
            }
        }