/// <summary>
/// Converts a MultiLineString to <MultiLineString Text>
/// format, then Appends it to the writer.
/// </summary>
/// <param name="multiLineString">The MultiLineString to process.</param>
/// <param name="writer">The output stream writer to Append to.</param>
private static void AppendMultiLineStringText(MultiLineString multiLineString, StringWriter writer)
{
if (multiLineString == null || multiLineString.IsEmpty())
writer.Write("EMPTY");
else
{
writer.Write("(");
for (int i = 0; i < multiLineString.LineStrings.Count; i++)
{
if (i > 0)
writer.Write(", ");
AppendLineStringText(multiLineString[i], writer);
}
writer.Write(")");
}
}