Interface ICommentProperties
Thread of comments
Inherited Members
System.ICloneable.Clone()
Namespace: Sdl.FileTypeSupport.Framework.NativeApi
Assembly: Sdl.FileTypeSupport.Framework.Core.dll
Syntax
public interface ICommentProperties : ICloneable
Remarks
This interface was designed to correspond to the commenting features available in TTX and ITD files.
Properties
Comments
Iterator for accessing comments sequentially
Declaration
IEnumerable<IComment> Comments { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IComment> |
Count
The number of comments in this thread
Declaration
int Count { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Xml
An XML string that is meant for serializing the comment thread.
Declaration
string Xml { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
The XML format of this string is the same as the comments XML format used in ITD and TTX files.
Setting this property changes the entire content of the comment properties object.
Methods
Add(IComment)
Appends a comment to this thread
Declaration
void Add(IComment comment)
Parameters
Type | Name | Description |
---|---|---|
IComment | comment |
AddComments(ICommentProperties)
Appends all comments from another thread to this one
Declaration
void AddComments(ICommentProperties comments)
Parameters
Type | Name | Description |
---|---|---|
ICommentProperties | comments |
Delete(IComment)
Removes a comment from the collection.
Declaration
void Delete(IComment comment)
Parameters
Type | Name | Description |
---|---|---|
IComment | comment |
GetItem(Int32)
Gets the comment with the specified index. The index is 0-based.
Declaration
IComment GetItem(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index |
Returns
Type | Description |
---|---|
IComment |