< Summary

Information
Class: TeleFlow.Telegram.TelegramUpdateType
Assembly: TeleFlow.Telegram.Client
File(s): /_/src/TeleFlow.Telegram.Client/TelegramUpdateType.cs
Line coverage
75%
Covered lines: 3
Uncovered lines: 1
Coverable lines: 4
Total lines: 22
Line coverage: 75%
Branch coverage
0%
Covered branches: 0
Total branches: 2
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
Custom(...)100%11100%
ToString()0%620%

File(s)

/_/src/TeleFlow.Telegram.Client/TelegramUpdateType.cs

#LineLine coverage
 1namespace TeleFlow.Telegram;
 2
 3public readonly partial record struct TelegramUpdateType
 4{
 5    public TelegramUpdateType(string value)
 6    {
 367        ArgumentException.ThrowIfNullOrWhiteSpace(value);
 8        Value = value;
 359    }
 10
 11    public string Value { get; }
 12
 13    public static TelegramUpdateType Custom(string value)
 14    {
 215        return new TelegramUpdateType(value);
 16    }
 17
 18    public override string ToString()
 19    {
 020        return Value ?? string.Empty;
 21    }
 22}