< Summary

Information
Class: TeleFlow.Framework.States.State
Assembly: TeleFlow.Framework.Core
File(s): /_/src/TeleFlow.Framework.Core/States/State.cs
Line coverage
75%
Covered lines: 3
Uncovered lines: 1
Coverable lines: 4
Total lines: 22
Line coverage: 75%
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%
Create(...)100%11100%
ToString()100%210%

File(s)

/_/src/TeleFlow.Framework.Core/States/State.cs

#LineLine coverage
 1namespace TeleFlow.Framework.States;
 2
 3public readonly record struct State
 4{
 5    private State(string id)
 6    {
 7        Id = id;
 448    }
 9
 10    public string Id { get; }
 11
 12    public static State Create(string id)
 13    {
 4414        ArgumentException.ThrowIfNullOrWhiteSpace(id);
 4415        return new State(id);
 16    }
 17
 18    public override string ToString()
 19    {
 020        return Id;
 21    }
 22}