Browse Source

added missing documentation comments to new Snippet classes

pull/1/head
Siegfried Pammer 15 years ago
parent
commit
5388ce84da
  1. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Snippets/InsertionContext.cs
  2. 28
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Snippets/SnippetAnchorElement.cs

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Snippets/InsertionContext.cs

@ -92,6 +92,9 @@ namespace ICSharpCode.AvalonEdit.Snippets @@ -92,6 +92,9 @@ namespace ICSharpCode.AvalonEdit.Snippets
AnchorSegment wholeSnippetAnchor;
bool deactivateIfSnippetEmpty;
/// <summary>
/// Gets the start position of the snippet insertion.
/// </summary>
public int StartPosition {
get {
if (wholeSnippetAnchor != null)

28
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Snippets/SnippetAnchorElement.cs

@ -10,17 +10,25 @@ using ICSharpCode.AvalonEdit.Document; @@ -10,17 +10,25 @@ using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Snippets
{
/// <summary>
/// Creates a named anchor that can be accessed by other SnippetElements.
/// </summary>
public sealed class SnippetAnchorElement : SnippetElement
{
string textToInsert = "";
/// <summary>
/// Gets or sets the name of the anchor.
/// </summary>
public string Name { get; private set; }
/// <summary>
/// Creates a SnippetAnchorElement with the supplied name.
/// </summary>
public SnippetAnchorElement(string name)
{
this.Name = name;
}
/// <inheritdoc />
public override void Insert(InsertionContext context)
{
int start = context.InsertionPosition;
@ -29,8 +37,12 @@ namespace ICSharpCode.AvalonEdit.Snippets @@ -29,8 +37,12 @@ namespace ICSharpCode.AvalonEdit.Snippets
}
}
/// <summary>
/// AnchorElement created by SnippetAnchorElement.
/// </summary>
public sealed class AnchorElement : IActiveElement
{
/// <inheritdoc />
public bool IsEditable {
get { return false; }
}
@ -38,10 +50,14 @@ namespace ICSharpCode.AvalonEdit.Snippets @@ -38,10 +50,14 @@ namespace ICSharpCode.AvalonEdit.Snippets
AnchorSegment segment;
InsertionContext context;
/// <inheritdoc />
public ISegment Segment {
get { return segment; }
}
/// <summary>
/// Creates a new AnchorElement.
/// </summary>
public AnchorElement(AnchorSegment segment, string text, string name, InsertionContext context)
{
this.segment = segment;
@ -50,6 +66,9 @@ namespace ICSharpCode.AvalonEdit.Snippets @@ -50,6 +66,9 @@ namespace ICSharpCode.AvalonEdit.Snippets
this.Name = name;
}
/// <summary>
/// Gets or sets the text at the anchor.
/// </summary>
public string Text {
get { return context.Document.GetText(segment); }
set {
@ -63,12 +82,17 @@ namespace ICSharpCode.AvalonEdit.Snippets @@ -63,12 +82,17 @@ namespace ICSharpCode.AvalonEdit.Snippets
}
}
/// <summary>
/// Gets or sets the name of the anchor.
/// </summary>
public string Name { get; private set; }
/// <inheritdoc />
public void OnInsertionCompleted()
{
}
/// <inheritdoc />
public void Deactivate(SnippetEventArgs e)
{
}

Loading…
Cancel
Save