C# Класс Ncqrs.Eventing.Storage.SQLite.SQLiteEventStore

Наследование: IEventStore
Показать файл Открыть проект

Открытые методы

Метод Описание
EnsureDatabaseExists ( string connectionString ) : void
GetAllEvents ( System.Guid id ) : IEnumerable
GetAllEventsSinceVersion ( System.Guid id, long version ) : IEnumerable
SQLiteEventStore ( string connectionString ) : System
SQLiteEventStore ( string connectionString, IPropertyBagConverter converter ) : System
Save ( IEventSource source ) : void

Приватные методы

Метод Описание
AddEventSource ( IEventSource eventSource, System.Data.SQLite.SQLiteTransaction transaction ) : void
GetVersion ( System.Guid providerId, System.Data.SQLite.SQLiteTransaction transaction ) : int?
SaveEvent ( SourcedEvent evnt, System.Guid eventSourceId, System.Data.SQLite.SQLiteTransaction transaction ) : void
SaveEvents ( IEnumerable evnts, System.Guid eventSourceId, System.Data.SQLite.SQLiteTransaction transaction ) : void
UpdateEventSourceVersion ( IEventSource eventSource, System.Data.SQLite.SQLiteTransaction transaction ) : void

Описание методов

EnsureDatabaseExists() публичный статический Метод

public static EnsureDatabaseExists ( string connectionString ) : void
connectionString string
Результат void

GetAllEvents() публичный Метод

public GetAllEvents ( System.Guid id ) : IEnumerable
id System.Guid
Результат IEnumerable

GetAllEventsSinceVersion() публичный Метод

public GetAllEventsSinceVersion ( System.Guid id, long version ) : IEnumerable
id System.Guid
version long
Результат IEnumerable

SQLiteEventStore() публичный Метод

public SQLiteEventStore ( string connectionString ) : System
connectionString string
Результат System

SQLiteEventStore() публичный Метод

public SQLiteEventStore ( string connectionString, IPropertyBagConverter converter ) : System
connectionString string
converter IPropertyBagConverter
Результат System

Save() публичный Метод

public Save ( IEventSource source ) : void
source IEventSource
Результат void