C# Class Eventing.FileSystemEventStore

Inheritance: IExplorableEventStore
Mostra file Open project: phillipknauss/CqrsSiteEngine

Public Methods

Method Description
FileSystemEventStore ( string basePath ) : System
GetAllEvents ( System.Guid id ) : IEnumerable
GetAllEventsSinceVersion ( System.Guid id, long version ) : IEnumerable
GetEventSourceIndex ( ) : IEnumerable
ReadFrom ( System.Guid id, long minVersion, long maxVersion ) : CommittedEventStream
RemoveEmptyEventSource ( System.Guid id ) : void
Store ( UncommittedEventStream eventStream ) : void
StoreEmptyEventSource ( System.Guid id ) : void

Protected Methods

Method Description
GetSourcePath ( IEventSource source ) : string

Method Details

FileSystemEventStore() public method

public FileSystemEventStore ( string basePath ) : System
basePath string
return System

GetAllEvents() public method

public GetAllEvents ( System.Guid id ) : IEnumerable
id System.Guid
return IEnumerable

GetAllEventsSinceVersion() public method

public GetAllEventsSinceVersion ( System.Guid id, long version ) : IEnumerable
id System.Guid
version long
return IEnumerable

GetEventSourceIndex() public method

public GetEventSourceIndex ( ) : IEnumerable
return IEnumerable

GetSourcePath() protected method

protected GetSourcePath ( IEventSource source ) : string
source IEventSource
return string

ReadFrom() public method

public ReadFrom ( System.Guid id, long minVersion, long maxVersion ) : CommittedEventStream
id System.Guid
minVersion long
maxVersion long
return CommittedEventStream

RemoveEmptyEventSource() public method

public RemoveEmptyEventSource ( System.Guid id ) : void
id System.Guid
return void

Store() public method

public Store ( UncommittedEventStream eventStream ) : void
eventStream UncommittedEventStream
return void

StoreEmptyEventSource() public method

public StoreEmptyEventSource ( System.Guid id ) : void
id System.Guid
return void