public override IdentifiedObject DeepCopy(IdentifiedObject copy = null) { if (copy == null) { copy = new GeographicalRegion(this.GlobalId); } ((GeographicalRegion)copy).subRegions.AddRange(subRegions); return(base.DeepCopy(copy)); }
public override object Clone() { GeographicalRegion io = new GeographicalRegion(base.GlobalId); io.AliasName = this.AliasName; io.Mrid = this.Mrid; io.Name = this.Name; return(io); }
public override bool Equals(object obj) { if (base.Equals(obj)) { GeographicalRegion x = (GeographicalRegion)obj; return((CompareHelper.CompareLists(x.SubRegions, this.SubRegions))); } else { return(false); } }