using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Hncore.Infrastructure.Events { /// /// 事件源:描述事件信息,用于参数传递 /// public class EventData : IEventData where TData:class { /// /// 事件发生的时间 /// public DateTime EventTime { get; set; } /// /// 触发事件的对象 /// public TData EventSource { get; set; } object IEventData.EventSource { get { return this.EventSource as TData; } set { this.EventSource =(TData) value; } } public EventData() { EventTime = DateTime.Now; } } }