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(); }
/// <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); } }