JD2022-TU1/main/tools/framework/JD.Collections/CollectionChangedEventArgs.cs

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;
}
}
}
}