Skip to content

Commit dbacc0e

Browse files
committed
Added Int16StringParser
1 parent d192294 commit dbacc0e

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

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

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,24 @@ public bool TryParse(string text, out sbyte value)
5959
}
6060

6161

62+
internal sealed class Int16StringParser : IStringParser<short>
63+
{
64+
private readonly IFormatProvider _formatProvider;
65+
66+
public Int16StringParser(IFormatProvider formatProvider)
67+
{
68+
_formatProvider = formatProvider;
69+
}
70+
71+
public bool TryParse(string text, out short value)
72+
{
73+
return short.TryParse(text, NumberStyles.Integer, _formatProvider, out value);
74+
}
75+
}
76+
77+
78+
79+
80+
6281

6382

0 commit comments

Comments
 (0)