Exemplo n.º 1
0
        public override object Clone()
        {
            GetProject clone = (GetProject)this.MemberwiseClone();

            if (Environment != null)
            {
                clone.Environment = (Environment)Environment.Clone();
            }

            clone._fromCoordSys = (FromCoordSys)_fromCoordSys.Clone();
            clone._toCoordSys   = (ToCoordSys)_toCoordSys.Clone();

            clone._shapes = new List <IGeometry>();

            foreach (IGeometry shape in _shapes)
            {
                clone._shapes.Add((IGeometry)shape.Clone());
            }

            return(clone);
        }