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 : IList<SpreadsheetCommentReply>, ICollection<SpreadsheetCommentReply>, IEnumerable<SpreadsheetCommentReply>, 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.
Implements
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.
Implements
Clear()
Removes all replies from the collection.
Declaration
public void Clear()
Implements
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.
Implements
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.
Implements
GetEnumerator()
Returns an enumerator for iterating through replies in creation date order.
Declaration
public IEnumerator<SpreadsheetCommentReply> GetEnumerator()
Returns
Implements
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
Implements
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
Implements
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.
Implements
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