< Summary

Information
Class: Chronicis.Client.Infrastructure.AppNavigator
Assembly: Chronicis.Client
File(s): /home/runner/work/chronicis/chronicis/src/Chronicis.Client/Infrastructure/AppNavigator.cs
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 27
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
get_BaseUri()100%11100%
get_Uri()100%11100%
NavigateTo(...)100%11100%

File(s)

/home/runner/work/chronicis/chronicis/src/Chronicis.Client/Infrastructure/AppNavigator.cs

#LineLine coverage
 1using Chronicis.Client.Abstractions;
 2using Microsoft.AspNetCore.Components;
 3
 4namespace Chronicis.Client.Infrastructure;
 5
 6/// <summary>
 7/// Wraps <see cref="NavigationManager"/> to implement <see cref="IAppNavigator"/>.
 8/// </summary>
 9public sealed class AppNavigator : IAppNavigator
 10{
 11    private readonly NavigationManager _navigation;
 12
 13    public AppNavigator(NavigationManager navigation)
 14    {
 515        _navigation = navigation;
 516    }
 17
 18    /// <inheritdoc />
 119    public string BaseUri => _navigation.BaseUri;
 20
 21    /// <inheritdoc />
 122    public string Uri => _navigation.Uri;
 23
 24    /// <inheritdoc />
 25    public void NavigateTo(string url, bool replace = false) =>
 226        _navigation.NavigateTo(url, replace);
 27}