Index: src/Common/NetTopologySuite/Operation/Linemerge/EdgeString.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Common/NetTopologySuite/Operation/Linemerge/EdgeString.cs (.../EdgeString.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/NetTopologySuite/Operation/Linemerge/EdgeString.cs (.../EdgeString.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -10,8 +10,8 @@ /// public class EdgeString { - private IGeometryFactory factory; - private IList directedEdges = new ArrayList(); + private readonly IGeometryFactory factory; + private readonly IList directedEdges = new ArrayList(); private ICoordinate[] coordinates = null; /// @@ -34,6 +34,14 @@ } /// + /// Converts this EdgeString into a LineString. + /// + public ILineString ToLineString() + { + return factory.CreateLineString(Coordinates); + } + + /// /// /// private ICoordinate[] Coordinates @@ -46,28 +54,27 @@ int reverseDirectedEdges = 0; CoordinateList coordinateList = new CoordinateList(); IEnumerator i = directedEdges.GetEnumerator(); - while (i.MoveNext()) + while (i.MoveNext()) { LineMergeDirectedEdge directedEdge = (LineMergeDirectedEdge) i.Current; - if (directedEdge.EdgeDirection) - forwardDirectedEdges++; - else reverseDirectedEdges++; - coordinateList.Add(((LineMergeEdge) directedEdge.Edge).Line.Coordinates, false, directedEdge.EdgeDirection); + if (directedEdge.EdgeDirection) + { + forwardDirectedEdges++; + } + else + { + reverseDirectedEdges++; + } + coordinateList.Add(((LineMergeEdge) directedEdge.Edge).Line.Coordinates, false, directedEdge.EdgeDirection); } coordinates = coordinateList.ToCoordinateArray(); if (reverseDirectedEdges > forwardDirectedEdges) - CoordinateArrays.Reverse(coordinates); + { + CoordinateArrays.Reverse(coordinates); + } } return coordinates; } } - - /// - /// Converts this EdgeString into a LineString. - /// - public ILineString ToLineString() - { - return factory.CreateLineString(Coordinates); - } } -} +} \ No newline at end of file