///<summary> /// Extracts linework for polygonal components. ///</summary> ///<param name="g">The geometry from which to extract</param> ///<returns>A lineal geometry containing the extracted linework</returns> private static IMultiLineString ExtractLinework(IGeometry g) { PolygonalLineworkExtracter extracter = new PolygonalLineworkExtracter(); g.Apply(extracter); List<ILineString> linework = extracter.Linework; return g.Factory.CreateMultiLineString(linework.ToArray()); }
///<summary> /// Extracts linework for polygonal components. ///</summary> ///<param name="g">The geometry from which to extract</param> ///<returns>A lineal geometry containing the extracted linework</returns> private static IMultiLineString ExtractLinework(IGeometry g) { var extracter = new PolygonalLineworkExtracter(); g.Apply(extracter); var linework = extracter.Linework; return(g.Factory.CreateMultiLineString(linework.ToArray())); }