Reduce two places to TryGet to avoid double access

This commit is contained in:
Matt Nadareski
2025-10-05 15:35:08 -04:00
parent 0853e2d5ba
commit b5c3b0a88c

View File

@@ -69,7 +69,13 @@ namespace SabreTools.CommandLine.Inputs
/// </summary>
public UserInput? this[string name]
{
get { return Children.ContainsKey(name) ? Children[name] : null; }
get
{
if (!Children.TryGetValue(name, out var input))
return null;
return input;
}
}
/// <summary>
@@ -77,7 +83,13 @@ namespace SabreTools.CommandLine.Inputs
/// </summary>
public UserInput? this[UserInput subfeature]
{
get { return Children.ContainsKey(subfeature.Name) ? Children[subfeature.Name] : null; }
get
{
if (!Children.TryGetValue(subfeature.Name, out var input))
return null;
return input;
}
}
/// <summary>