Skip to content

Commit b4c03cc

Browse files
committed
Rename StringExtensions and add Enum.Parse<T> extension
Renamed StringExtensions to Extensions. Added a generic Enum.Parse<T> extension method for NETFRAMEWORK builds to simplify enum parsing from strings.
1 parent 3247dd5 commit b4c03cc

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

test/ModVerify.CliApp.Test/Utilities/StringExtensions.cs renamed to test/ModVerify.CliApp.Test/Utilities/Extensions.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,22 @@
22

33
namespace ModVerify.CliApp.Test.Utilities;
44

5-
internal static class StringExtensions
5+
internal static class Extensions
66
{
77
#if NETFRAMEWORK
88
public static string[] Split(this string str, char separator, StringSplitOptions options)
99
{
1010
return str.Split([separator], options);
1111
}
12+
13+
14+
extension(Enum)
15+
{
16+
public static T Parse<T>(string value) where T : Enum
17+
{
18+
return (T)Enum.Parse(typeof(T), value);
19+
}
20+
}
21+
1222
#endif
1323
}

0 commit comments

Comments
 (0)