|
@@ -28,9 +28,10 @@ public static class NodeAbbreviation
|
|
{
|
|
{
|
|
var span = value.AsSpan();
|
|
var span = value.AsSpan();
|
|
|
|
|
|
|
|
+ string lookFor = value;
|
|
if (!span.ContainsAny(SearchFor))
|
|
if (!span.ContainsAny(SearchFor))
|
|
{
|
|
{
|
|
- return null;
|
|
|
|
|
|
+ return [allNodes.FirstOrDefault(SearchComparer)];
|
|
}
|
|
}
|
|
|
|
|
|
var list = new List<NodeTypeInfo>();
|
|
var list = new List<NodeTypeInfo>();
|
|
@@ -39,17 +40,15 @@ public static class NodeAbbreviation
|
|
|
|
|
|
foreach (var name in enumerator)
|
|
foreach (var name in enumerator)
|
|
{
|
|
{
|
|
- var lookFor = name.Name.ToString();
|
|
|
|
|
|
+ lookFor = name.Name.ToString();
|
|
var node = allNodes.First(SearchComparer);
|
|
var node = allNodes.First(SearchComparer);
|
|
|
|
|
|
list.Add(node);
|
|
list.Add(node);
|
|
-
|
|
|
|
- continue;
|
|
|
|
-
|
|
|
|
- bool SearchComparer(NodeTypeInfo x) =>
|
|
|
|
- x.FinalPickerName.Value.Replace(" ", "").Contains(lookFor.Replace(" ", ""), StringComparison.OrdinalIgnoreCase);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ bool SearchComparer(NodeTypeInfo x) =>
|
|
|
|
+ x.FinalPickerName.Value.Replace(" ", "").Contains(lookFor.Replace(" ", ""), StringComparison.OrdinalIgnoreCase);
|
|
|
|
+
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|