< Summary

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

Metrics

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

File(s)

/home/runner/work/routing2/routing2/src/Itinero/RouterDbExtensions.cs

#LineLine coverage
 1using System;
 2using System.IO;
 3using Itinero.Network.Mutation;
 4using Itinero.Network.Serialization;
 5
 6namespace Itinero;
 7
 8/// <summary>
 9/// Extensions related to the router db.
 10/// </summary>
 11public static class RouterDbExtensions
 12{
 13    /// <summary>
 14    /// Mutate the router db using a delegate.
 15    /// </summary>
 16    /// <param name="routerDb">The router db.</param>
 17    /// <param name="mutate">The delegate.</param>
 18    public static void Mutate(this RouterDb routerDb, Action<RoutingNetworkMutator> mutate)
 019    {
 020        using var mutable = routerDb.GetMutableNetwork();
 021        mutate(mutable);
 022    }
 23}

Methods/Properties

Mutate(...)