C# Class Regalo.Core.EventSourcing.InMemoryEventStore

Inheritance: IEventStore
ファイルを表示 Open project: nbarnwell/Regalo Class Usage Examples

Public Methods

Method Description
Add ( System.Guid aggregateId, IEnumerable events ) : void
Load ( System.Guid aggregateId ) : IEnumerable
Load ( System.Guid aggregateId, System.Guid maxVersion ) : IEnumerable
Update ( System.Guid aggregateId, IEnumerable events ) : void
Update ( System.Guid aggregateId, object evt ) : void

Private Methods

Method Description
FindAggregateEventList ( System.Guid aggregateId ) : IList
GetAggregateEventList ( System.Guid aggregateId ) : IList

Method Details

Add() public method

public Add ( System.Guid aggregateId, IEnumerable events ) : void
aggregateId System.Guid
events IEnumerable
return void

Load() public method

public Load ( System.Guid aggregateId ) : IEnumerable
aggregateId System.Guid
return IEnumerable

Load() public method

public Load ( System.Guid aggregateId, System.Guid maxVersion ) : IEnumerable
aggregateId System.Guid
maxVersion System.Guid
return IEnumerable

Update() public method

public Update ( System.Guid aggregateId, IEnumerable events ) : void
aggregateId System.Guid
events IEnumerable
return void

Update() public method

public Update ( System.Guid aggregateId, object evt ) : void
aggregateId System.Guid
evt object
return void