diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/ISearchStrategy.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/ISearchStrategy.cs
index d54f998c31..fd10474e9f 100644
--- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/ISearchStrategy.cs
+++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/ISearchStrategy.cs
@@ -10,33 +10,45 @@ using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Search
{
///
- /// Description of ISearchStrategy.
+ /// Basic interface for search algorithms.
///
public interface ISearchStrategy
{
+ ///
+ /// Finds all matches for a predicate in the given ITextSource.
+ ///
+ /// This method is thread-safe.
IEnumerable FindAll(ITextSource document);
}
+ ///
+ /// Represents a search result.
+ ///
public interface ISearchResult : ISegment
{
}
+ ///
public class SearchPatternException : Exception, ISerializable
{
+ ///
public SearchPatternException()
{
}
-
- public SearchPatternException(string message) : base(message)
+
+ ///
+ public SearchPatternException(string message) : base(message)
{
}
-
+
+ ///
public SearchPatternException(string message, Exception innerException) : base(message, innerException)
{
}
// This constructor is needed for serialization.
+ ///
protected SearchPatternException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/SearchCommands.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/SearchCommands.cs
index bcc472dd80..71ea4226ac 100644
--- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/SearchCommands.cs
+++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/SearchCommands.cs
@@ -14,12 +14,22 @@ using ICSharpCode.AvalonEdit.Rendering;
namespace ICSharpCode.AvalonEdit.Search
{
+ ///
+ /// Search commands for AvalonEdit.
+ ///
public static class SearchCommands
{
+ ///
+ /// Finds the next occurrence in the file.
+ ///
public static readonly RoutedCommand FindNext = new RoutedCommand(
"FindNext", typeof(SearchPanel),
new InputGestureCollection { new KeyGesture(Key.F3) }
);
+
+ ///
+ /// Finds the previous occurrence in the file.
+ ///
public static readonly RoutedCommand FindPrevious = new RoutedCommand(
"FindPrevious", typeof(SearchPanel),
new InputGestureCollection { new KeyGesture(Key.F3, ModifierKeys.Shift) }
diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/SearchPanel.xaml b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/SearchPanel.xaml
index 599e97ab8b..f7302bf84c 100644
--- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/SearchPanel.xaml
+++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Search/SearchPanel.xaml
@@ -16,7 +16,7 @@
-
+
@@ -30,10 +30,11 @@
-