private static IEnumerable<string> ToLines(IEnumerable<Edge> edges) { foreach (Edge edge in edges) { yield return EncodeEdge (edge) + "#" + EncodeColor (edge.Color) + "#" + string.Join (",", edge.Rectangles); } }