Skip to content

Instantly share code, notes, and snippets.

View codescribler's full-sized avatar

Daniel Whittaker codescribler

View GitHub Profile
@codescribler
codescribler / AggregateRoot Simplified
Created November 13, 2014 22:08
A simplified aggregate root
public abstract class AggregateRoot
{
private readonly List<Event> _changes = new List<Event>();
public abstract Guid Id { get; }
public int Version { get; internal set; }
public IEnumerable<Event> GetUncommittedChanges()
{
// Removed for clarity