Ejemplo n.º 1
0
        public override string ToString()
        {
            var pointsStr = Points.ConvertAll(latLng => latLng.ToString());
            var points    = pointsStr.Aggregate((acc, next) => acc + ", " + next);

            var holesStringBuilder = new StringBuilder();

            Holes.ForEach(hole => hole.ForEach(point => holesStringBuilder.Append(point + ", ")));

            return(string.Format("[Polygon: Id={0}, Points={1}, Holes={2}, StrokeWidth={3}, Color={4}, FillColor={5}, StrokeJointType={6}, ZIndex={7}, IsVisible={8}, IsGeodesic={9}, IsClickable={10}]",
                                 Id, points, holesStringBuilder.ToString(), StrokeWidth, StrokeColor, FillColor, StrokeJointType, ZIndex, IsVisible, IsGeodesic, IsClickable));
        }