< Summary

Class:Itinero.Routing.Flavours.Dijkstra.IsMainNFuncExtensions
Assembly:Itinero
File(s):/home/runner/work/routing2/routing2/src/Itinero/Routing/Flavours/Dijkstra/IsMainNFuncExtensions.cs
Covered lines:4
Uncovered lines:0
Coverable lines:4
Total lines:17
Line coverage:100% (4 of 4)
Covered branches:0
Total branches:0
Tag:263_26948838820

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
GetIsMainNFunc(...)100%1100%

File(s)

/home/runner/work/routing2/routing2/src/Itinero/Routing/Flavours/Dijkstra/IsMainNFuncExtensions.cs

#LineLine coverage
 1using Itinero.Network;
 2using Itinero.Profiles;
 3
 4namespace Itinero.Routing.Flavours.Dijkstra;
 5
 6internal static class IsMainNFuncExtensions
 7{
 8    /// <summary>
 9    /// Binds <see cref="RoutingNetworkIslandManager.IsMainN"/> to the given profile, producing
 10    /// a closure the edge-based Dijkstra can call without knowing about the manager.
 11    /// </summary>
 12    public static IsMainNFunc GetIsMainNFunc(this RoutingNetwork network, Profile profile)
 1161113    {
 1161114        var manager = network.IslandManager;
 79998115        return (edgeId, isLocalAccess) => manager.IsMainN(profile, edgeId, isLocalAccess);
 1161116    }
 17}

Methods/Properties

GetIsMainNFunc(...)