< Summary

Information
Class: Elsa.Connections.Features.ConnectionLifecycleReconciliationMetrics
Assembly: Elsa.Connections
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Connections/Features/ConnectionLifecycleReconciliationMetrics.cs
Line coverage
100%
Covered lines: 11
Uncovered lines: 0
Coverable lines: 11
Total lines: 21
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
.cctor()100%11100%
RecordCompletedPage()100%11100%
RecordFailedPage()100%11100%
RecordFailedScan()100%11100%
RecordRecoveryRequired()100%11100%
RecordUnknownOffboarding()100%11100%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Connections/Features/ConnectionLifecycleReconciliationMetrics.cs

#LineLine coverage
 1using System.Diagnostics.Metrics;
 2
 3namespace Elsa.Connections.Features;
 4
 5internal static class ConnectionLifecycleReconciliationMetrics
 6{
 7    public const string MeterName = "Elsa.Connections";
 8
 19    private static readonly Meter Meter = new(MeterName);
 110    private static readonly Counter<long> CompletedPages = Meter.CreateCounter<long>("elsa.connections.reconciliation.pa
 111    private static readonly Counter<long> FailedPages = Meter.CreateCounter<long>("elsa.connections.reconciliation.pages
 112    private static readonly Counter<long> FailedScans = Meter.CreateCounter<long>("elsa.connections.reconciliation.scans
 113    private static readonly Counter<long> RecoveryRequired = Meter.CreateCounter<long>("elsa.connections.reconciliation.
 114    private static readonly Counter<long> UnknownOffboarding = Meter.CreateCounter<long>("elsa.connections.reconciliatio
 15
 110816    public static void RecordCompletedPage() => CompletedPages.Add(1);
 417    public static void RecordFailedPage() => FailedPages.Add(1);
 118    public static void RecordFailedScan() => FailedScans.Add(1);
 319    public static void RecordRecoveryRequired() => RecoveryRequired.Add(1);
 320    public static void RecordUnknownOffboarding() => UnknownOffboarding.Add(1);
 21}