Files
event-sourcing-jambo/source/Jambo.Domain/Model/Blogs/Events/BlogEnabledDomainEvent.cs
Ivan Paulovich 3a414dbf79 refactoring
2017-12-18 15:00:24 -02:00

25 lines
742 B
C#

namespace Jambo.Domain.Model.Blogs.Events
{
using System;
public class BlogEnabledDomainEvent : DomainEvent
{
public BlogEnabledDomainEvent(Guid aggregateRootId, int version,
DateTime createdDate, Header header)
: base(aggregateRootId, version, createdDate, header)
{
}
public static BlogEnabledDomainEvent Create(AggregateRoot aggregateRoot)
{
if (aggregateRoot == null)
throw new ArgumentNullException("aggregateRoot");
BlogEnabledDomainEvent domainEvent = new BlogEnabledDomainEvent(
aggregateRoot.Id, aggregateRoot.Version, DateTime.UtcNow, null);
return domainEvent;
}
}
}