using System;
namespace CQRS_Simple.Infrastructure
{
public class DomainEvent : IDomainEvent
{
///
/// 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 DomainEvent()
{
EventTime = DateTime.Now;
}
}
public interface IDomainEvent
{
DateTime EventTime { get; }
object EventSource { get; set; }
}
}