/// <summary> /// Generate a copy of this frequency. /// </summary> /// <returns>A new instance with the same properties as the old instance.</returns> public override TuningFrequency Clone() { ISDBSatelliteFrequency newFrequency = new ISDBSatelliteFrequency(); base.Clone(newFrequency); newFrequency.FEC = fec; newFrequency.Polarization = polarization; newFrequency.SymbolRate = symbolRate; if (satelliteDish != null) { newFrequency.SatelliteDish = (SatelliteDish)satelliteDish.Clone(); } return(newFrequency); }
/// <summary> /// Generate a copy of this frequency. /// </summary> /// <returns>A new instance with the same properties as the old instance.</returns> public override TuningFrequency Clone() { SatelliteFrequency newFrequency = new SatelliteFrequency(); base.Clone(newFrequency); newFrequency.FEC = fec; newFrequency.Polarization = polarization; newFrequency.SymbolRate = symbolRate; newFrequency.Pilot = pilot; newFrequency.RollOff = rollOff; newFrequency.Modulation = modulation; if (satelliteDish != null) { newFrequency.SatelliteDish = (SatelliteDish)satelliteDish.Clone(); } return(newFrequency); }