Skip to content

Commit 6b05d04

Browse files
author
Sébastien Geiser
committed
Search also in RegexlanguageElement values
1 parent acaa639 commit 6b05d04

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

RegexDialog/Model/RegexLanguageElement.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
namespace RegexDialog
1+
using System.Diagnostics;
2+
3+
namespace RegexDialog
24
{
5+
[DebuggerDisplay("[{GetType().Name}] - {Name} - {Value} - {Description}")]
36
internal class RegexLanguageElement : NotifyPropertyChangedBaseClass
47
{
58
public string Name { get; set; }

RegexDialog/Model/RegexLanguageElementGroup.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
using System.Collections.Generic;
2+
using System.Diagnostics;
23

34
namespace RegexDialog
45
{
6+
[DebuggerDisplay("[{GetType().Name}] - {Name} - {Description}")]
57
internal class RegexLanguageElementGroup : NotifyPropertyChangedBaseClass
68
{
79
public string Name { get; set; }

RegexDialog/RegExToolDialog.xaml.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2248,9 +2248,13 @@ private void FindLanguageElementTextBox_TextChanged(object sender, TextChangedEv
22482248
{
22492249
languageElementGroups.ForEach(languageElementGroup =>
22502250
{
2251-
languageElementGroup.Elements.ForEach(regexLanguageElement => regexLanguageElement.Visible =
2252-
regexLanguageElement.Name.RemoveAccents().IndexOf(FindLanguageElementTextBox.Text.RemoveAccents(), StringComparison.OrdinalIgnoreCase) >= 0
2253-
|| regexLanguageElement.Description.RemoveAccents().IndexOf(FindLanguageElementTextBox.Text.RemoveAccents(), StringComparison.OrdinalIgnoreCase) >= 0);
2251+
languageElementGroup.Elements.ForEach(regexLanguageElement =>
2252+
{
2253+
regexLanguageElement.Visible =
2254+
regexLanguageElement.Name.RemoveAccents().IndexOf(FindLanguageElementTextBox.Text.RemoveAccents(), StringComparison.OrdinalIgnoreCase) >= 0
2255+
|| regexLanguageElement.Value.IndexOf(FindLanguageElementTextBox.Text.RemoveAccents(), StringComparison.OrdinalIgnoreCase) >= 0
2256+
|| regexLanguageElement.Description.RemoveAccents().IndexOf(FindLanguageElementTextBox.Text.RemoveAccents(), StringComparison.OrdinalIgnoreCase) >= 0;
2257+
});
22542258
languageElementGroup.Visible = languageElementGroup.Elements.Any(regexLanguageElement => regexLanguageElement.Visible);
22552259
languageElementGroup.IsExpanded = languageElementGroup.Visible;
22562260
});

0 commit comments

Comments
 (0)