< Summary

Information
Class: Chronicis.Client.Infrastructure.UserNotifier
Assembly: Chronicis.Client
File(s): /home/runner/work/chronicis/chronicis/src/Chronicis.Client/Infrastructure/UserNotifier.cs
Line coverage
100%
Covered lines: 6
Uncovered lines: 0
Coverable lines: 6
Total lines: 33
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%
Success(...)100%11100%
Error(...)100%11100%
Warning(...)100%11100%
Info(...)100%11100%

File(s)

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

#LineLine coverage
 1using Chronicis.Client.Abstractions;
 2using MudBlazor;
 3
 4namespace Chronicis.Client.Infrastructure;
 5
 6/// <summary>
 7/// Wraps <see cref="ISnackbar"/> to implement <see cref="IUserNotifier"/>.
 8/// </summary>
 9public sealed class UserNotifier : IUserNotifier
 10{
 11    private readonly ISnackbar _snackbar;
 12
 13    public UserNotifier(ISnackbar snackbar)
 14    {
 515        _snackbar = snackbar;
 516    }
 17
 18    /// <inheritdoc />
 19    public void Success(string message) =>
 120        _snackbar.Add(message, Severity.Success);
 21
 22    /// <inheritdoc />
 23    public void Error(string message) =>
 124        _snackbar.Add(message, Severity.Error);
 25
 26    /// <inheritdoc />
 27    public void Warning(string message) =>
 128        _snackbar.Add(message, Severity.Warning);
 29
 30    /// <inheritdoc />
 31    public void Info(string message) =>
 132        _snackbar.Add(message, Severity.Info);
 33}