using System;
using Abp.Timing;
namespace Abp.Events.Bus
{
///
/// Implements and provides a base for event data classes.
///
[Serializable]
public abstract class EventData : IEventData
{
///
/// The time when the event occurred.
///
public DateTime EventTime { get; set; }
///
/// The object which triggers the event (optional).
///
public object EventSource { get; set; }
///
/// Constructor.
///
protected EventData()
{
EventTime = Clock.Now;
}
}
}