C# Class Platform.StreamClients.AzureEventStoreClient

Inheritance: JsonEventStoreClientBase, IRawEventStoreClient
显示文件 Open project: Lokad/lokad-data-platform

Public Methods

Method Description
AzureEventStoreClient ( AzureStoreConfiguration config, EventStoreId storeId, string serverEndpoint = null ) : System
ReadAllEvents ( EventStoreOffset startOffset, int maxRecordCount ) : IEnumerable
WriteEventsInLargeBatch ( string streamId, IEnumerable eventData ) : void

Private Methods

Method Description
PrepareStaging ( IEnumerable events, Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob ) : long

Method Details

AzureEventStoreClient() public method

public AzureEventStoreClient ( AzureStoreConfiguration config, EventStoreId storeId, string serverEndpoint = null ) : System
config AzureStoreConfiguration
storeId EventStoreId
serverEndpoint string
return System

ReadAllEvents() public method

public ReadAllEvents ( EventStoreOffset startOffset, int maxRecordCount ) : IEnumerable
startOffset EventStoreOffset
maxRecordCount int
return IEnumerable

WriteEventsInLargeBatch() public method

public WriteEventsInLargeBatch ( string streamId, IEnumerable eventData ) : void
streamId string
eventData IEnumerable
return void