Skip to content

Commit 3e898a1

Browse files
committed
C#: Use generic TryParse method instead.
1 parent 20f7111 commit 3e898a1

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

csharp/extractor/Semmle.Extraction/Options.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,12 @@ public virtual bool HandleOption(string key, string value)
6767
Verbosity = (Verbosity)int.Parse(value);
6868
return true;
6969
case "compression":
70-
try
70+
if (Enum.TryParse<TrapWriter.CompressionMode>(value, true, out var mode))
7171
{
72-
TrapCompression = (TrapWriter.CompressionMode)Enum.Parse(typeof(TrapWriter.CompressionMode), value, true);
72+
TrapCompression = mode;
7373
return true;
7474
}
75-
catch (ArgumentException)
76-
{
77-
return false;
78-
}
75+
return false;
7976
default:
8077
return false;
8178
}

0 commit comments

Comments
 (0)