public virtual object clone() { TakeoffLineTable obj = new TakeoffLineTable(); obj.Id = Id; obj.StartXPos = StartXPos; obj.StartYPos = StartYPos; obj.EndXPos = EndXPos; obj.EndYPos = EndYPos; return(obj); }
public virtual object copy(bool cyclic) { TakeoffLineTable obj = (TakeoffLineTable)clone(); obj.ElevationSamples = new List <TakeoffPointTable>(); if (ElevationSamples != null) { foreach (TakeoffPointTable point in ElevationSamples) { point = (TakeoffPointTable)point.clone(); if (cyclic) { point.LineTable = obj; } obj.ElevationSamples.Add(point); } } return(obj); }