< Summary

Information
Class: TeleFlow.Telegram.KeyboardRemove
Assembly: TeleFlow.Framework
File(s): /_/src/TeleFlow.Framework/KeyboardRemove.cs
Line coverage
100%
Covered lines: 9
Uncovered lines: 0
Coverable lines: 9
Total lines: 32
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%
Create()100%11100%
Selective(...)100%11100%
ToMarkup()100%11100%

File(s)

/_/src/TeleFlow.Framework/KeyboardRemove.cs

#LineLine coverage
 1using TeleFlow.Telegram.Schema.Types;
 2
 3namespace TeleFlow.Telegram;
 4
 5public sealed class KeyboardRemove
 6{
 7    private bool? _selective;
 8
 9    private KeyboardRemove()
 10    {
 211    }
 12
 13    public static KeyboardRemove Create()
 14    {
 215        return new KeyboardRemove();
 16    }
 17
 18    public KeyboardRemove Selective(bool value = true)
 19    {
 120        _selective = value;
 121        return this;
 22    }
 23
 24    public ReplyKeyboardRemove ToMarkup()
 25    {
 226        return new ReplyKeyboardRemove
 227        {
 228            RemoveKeyboard = true,
 229            Selective = _selective
 230        };
 31    }
 32}