< Summary

Class:Itinero.Geo.RouteExtensions
Assembly:Itinero.Geo
File(s):/home/runner/work/routing2/routing2/src/Itinero.Geo/RouteExtensions.cs
Covered lines:0
Uncovered lines:3
Coverable lines:3
Total lines:24
Line coverage:0% (0 of 3)
Covered branches:0
Total branches:0
Tag:224_14471318300

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
ToLineString(...)100%10%

File(s)

/home/runner/work/routing2/routing2/src/Itinero.Geo/RouteExtensions.cs

#LineLine coverage
 1using System.Collections;
 2using System.Linq;
 3using Itinero.Routes;
 4using NetTopologySuite.Features;
 5using NetTopologySuite.Geometries;
 6
 7namespace Itinero.Geo;
 8
 9/// <summary>
 10/// Contains extension methods for the route object.
 11/// </summary>
 12public static class RouteExtensions
 13{
 14    /// <summary>
 15    /// Converts the given route to a line string.
 16    /// </summary>
 17    /// <param name="route">The route.</param>
 18    /// <returns>The linestring.</returns>
 19    public static LineString ToLineString(this Route route)
 020    {
 021        return new LineString(route.Shape.Select(x => new Coordinate(x.longitude, x.latitude)).ToArray());
 022    }
 23
 24}

Methods/Properties

ToLineString(...)