public void CreateGeometry(Point point, GeometryType type) { if (TemporaryGeometry == null) { TemporaryGeometry = new TemporaryGeometry(point, type); } else { TemporaryGeometry = null; TemporaryGeometry = new TemporaryGeometry(point, type); TemporaryGeometry.Points.Add(point); } }
public void TemporaryGeometry_End(Point point) { if (TemporaryGeometry == null) { return; } TemporaryGeometry.Points.Add(point); var geo = new Geometry.Geometry() { GeometryType = TemporaryGeometry.GeometryType, Points = TemporaryGeometry.Points }; Geometrys.Add(geo); TemporaryGeometry = null; }