< Summary

Information
Class: Elsa.Persistence.VNext.Document.DocumentStoreConcurrencyException
Assembly: Elsa.Persistence.VNext
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Persistence.VNext/Document/DocumentStoreConcurrencyException.cs
Line coverage
100%
Covered lines: 6
Uncovered lines: 0
Coverable lines: 6
Total lines: 10
Line coverage: 100%
Branch coverage
50%
Covered branches: 4
Total branches: 8
Branch coverage: 50%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)50%88100%
get_StorageUnit()100%11100%
get_DocumentId()100%11100%
get_ExpectedVersion()100%11100%
get_ActualVersion()100%11100%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Persistence.VNext/Document/DocumentStoreConcurrencyException.cs

#LineLine coverage
 1namespace Elsa.Persistence.VNext.Document;
 2
 13public class DocumentStoreConcurrencyException(string storageUnit, string documentId, long? expectedVersion, long? actua
 14    $"Document '{documentId}' in storage unit '{storageUnit}' expected version '{expectedVersion?.ToString() ?? "<none>"
 5{
 16    public string StorageUnit { get; } = storageUnit;
 17    public string DocumentId { get; } = documentId;
 18    public long? ExpectedVersion { get; } = expectedVersion;
 19    public long? ActualVersion { get; } = actualVersion;
 10}