We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
TryGetValue
1 parent 6471889 commit abf3f9fCopy full SHA for abf3f9f
1 file changed
csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpDiagnosticClassifier.cs
@@ -42,16 +42,15 @@ public MissingXamarinSdkRule() :
42
43
public override void Fire(DiagnosticClassifier classifier, Match match)
44
{
45
- if (!match.Groups.ContainsKey("sdkName"))
+ if (!match.Groups.TryGetValue("sdkName", out var sdkName))
46
throw new ArgumentException("Expected regular expression match to contain sdkName");
47
48
- var sdkName = match.Groups["sdkName"].Value;
49
var xamarinResults = classifier.Results.OfType<Result>().Where(result =>
50
- result.SDKName.Equals(sdkName)
+ result.SDKName.Equals(sdkName.Value)
51
);
52
53
if (!xamarinResults.Any())
54
- classifier.Results.Add(new Result(sdkName));
+ classifier.Results.Add(new Result(sdkName.Value));
55
}
56
57
0 commit comments