ClassReplySortedCollection
Collection of comment replies automatically sorted by creation date in ascending order, supporting add, remove, and enumeration operations.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Model.Comments
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public class ReplySortedCollection : IEnumerable
Inheritance: objectReplySortedCollection
Implements:
Properties
Count
Returns the number of replies currently in the collection.
IsReadOnly
Returns false as the collection supports modification operations.
this[int]
Accesses the reply at the specified position in the sorted collection.
Declaration
public SpreadsheetCommentReply this[int index] { get; set; }
Parameters
index
Property Value
The element at the specified index.
Methods
Add(SpreadsheetCommentReply)
Adds a reply to the collection and re-sorts all replies by creation date in ascending order.
Declaration
public void Add(SpreadsheetCommentReply item)
Parameters
item
The object to be added to the ReplySortedCollection.
Contains(SpreadsheetCommentReply)
Checks whether the specified reply exists in the collection.
Declaration
public bool Contains(SpreadsheetCommentReply item)
Parameters
item
The object to locate in ReplySortedCollection.
Returns
true if item is found in the ReplySortedCollection; otherwise, false.
CopyTo(SpreadsheetCommentReply[], int)
Copies all replies to the specified array starting at the given array index.
Declaration
public void CopyTo(SpreadsheetCommentReply[] array, int arrayIndex)
Parameters
array
The one-dimensional System.Array that is the destination of the elements copied from ReplySortedCollection. The System.Array must have zero-based indexing.
arrayIndex
The zero-based index in array at which copying begins.
GetEnumerator()
Returns an enumerator for iterating through replies in creation date order.
Declaration
public IEnumerator<SpreadsheetCommentReply> GetEnumerator()
Returns
IEnumerator<SpreadsheetCommentReply>
IndexOf(SpreadsheetCommentReply)
Finds the position of the specified reply in the sorted collection and returns its index, or -1 if not found.
Declaration
public int IndexOf(SpreadsheetCommentReply item)
Parameters
item
The object to locate in the ReplySortedCollection. The value can be null for reference types.
Returns
The zero-based index of the first occurrence of item within the entire ReplySortedCollection, if found; otherwise, –1
OnChanged(ReplySortedCollectionChangedEventArgs)
Raises the event after the collection has been modified.
Declaration
protected virtual void OnChanged(ReplySortedCollectionChangedEventArgs args)
Parameters
args
ReplySortedCollectionChangedEventArgs
The ReplySortedCollectionChangedEventArgs instance containing the event data.
OnChanging(ReplySortedCollectionChangingEventArgs)
Raises the event before modifying the collection.
Declaration
protected virtual void OnChanging(ReplySortedCollectionChangingEventArgs args)
Parameters
args
ReplySortedCollectionChangingEventArgs
The ReplySortedCollectionChangingEventArgs instance containing the event data.
Remove(SpreadsheetCommentReply)
Removes the specified reply from the collection and returns whether the operation succeeded.
Declaration
public bool Remove(SpreadsheetCommentReply item)
Parameters
item
The object to remove from the ReplySortedCollection.
Returns
RemoveAt(int)
Removes the reply at the specified position in the collection.
Declaration
public void RemoveAt(int index)
Parameters
index
The zero-based index of the element to remove.
Events
Changed
Raised after a reply has been successfully added or removed from the collection.
Declaration
public event EventHandler<ReplySortedCollectionChangedEventArgs> Changed
Event Value
Changing
Raised before a reply is added or removed, allowing cancellation of the operation.
Declaration
public event EventHandler<ReplySortedCollectionChangingEventArgs> Changing
Event Value