Skip to content

Commit d192294

Browse files
committed
Added SByteStringParser
1 parent b4dfe97 commit d192294

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

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

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,21 @@ public bool TryParse(string text, out byte value)
4343
}
4444

4545

46+
internal sealed class SByteStringParser : IStringParser<sbyte>
47+
{
48+
private readonly IFormatProvider _formatProvider;
49+
50+
public SByteStringParser(IFormatProvider formatProvider)
51+
{
52+
_formatProvider = formatProvider;
53+
}
54+
55+
public bool TryParse(string text, out sbyte value)
56+
{
57+
return sbyte.TryParse(text, NumberStyles.Integer, _formatProvider, out value);
58+
}
59+
}
60+
4661

4762

4863

0 commit comments

Comments
 (0)