Skip to content

Commit b4dfe97

Browse files
committed
Added ByteStringParser
1 parent 53d659e commit b4dfe97

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

  • src/IGLib.Core/Console/Validation/Implementations/StringParsing

src/IGLib.Core/Console/Validation/Implementations/StringParsing/Parsers.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,22 @@ public bool TryParse(string text, out bool value)
2727
}
2828

2929

30+
internal sealed class ByteStringParser : IStringParser<byte>
31+
{
32+
private readonly IFormatProvider _formatProvider;
33+
34+
public ByteStringParser(IFormatProvider formatProvider)
35+
{
36+
_formatProvider = formatProvider;
37+
}
38+
39+
public bool TryParse(string text, out byte value)
40+
{
41+
return byte.TryParse(text, NumberStyles.Integer, _formatProvider, out value);
42+
}
43+
}
44+
45+
46+
47+
3048

0 commit comments

Comments
 (0)