44 lines
976 B
C#
44 lines
976 B
C#
using System;
|
|
|
|
namespace JD.Collections
|
|
{
|
|
/// <summary>
|
|
/// Event Args for the <see cref="ObservableList{T}.CollectionChanged"/> event.
|
|
/// </summary>
|
|
public class CollectionChangedEventArgs<T> : EventArgs
|
|
{
|
|
private readonly T m_item;
|
|
|
|
private readonly CollectionChangeAction m_action;
|
|
|
|
/// <summary>
|
|
/// Constructor.
|
|
/// </summary>
|
|
/// <param name="action"></param>
|
|
/// <param name="item"></param>
|
|
public CollectionChangedEventArgs(CollectionChangeAction action, T item)
|
|
{
|
|
m_item = item;
|
|
m_action = action;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Action.
|
|
/// </summary>
|
|
public CollectionChangeAction Action
|
|
{
|
|
get
|
|
{
|
|
return m_action;
|
|
}
|
|
}
|
|
|
|
public T Item
|
|
{
|
|
get
|
|
{
|
|
return m_item;
|
|
}
|
|
}
|
|
}
|
|
}
|