C# Class TastyDomainDriven.Azure.AzureBlob.AzureBlobAppenderWriteOnce

AzureBlobAppender optimized for converting existing event streams. Append is done when calling WriteAll() not before;
Inheritance: IAppendOnlyAsync
Mostrar archivo Open project: jaceenet/TastyDomainDriven Class Usage Examples

Public Methods

Method Description
Append ( string streamName, byte data, long expectedStreamVersion = -1 ) : System.Threading.Tasks.Task
AzureBlobAppenderWriteOnce ( Microsoft.WindowsAzure.Storage.CloudStorageAccount storage, string container, AzureBlobAppenderOptions options = null ) : System
AzureBlobAppenderWriteOnce ( string connection, string container, AzureBlobAppenderOptions options = null ) : System
Initialize ( ) : System.Threading.Tasks.Task
ReadRecords ( long afterVersion, int maxCount ) : Task
ReadRecords ( string streamName, long afterVersion, int maxCount ) : Task
WriteAll ( ) : System.Threading.Tasks.Task

Private Methods

Method Description
GetNamedStreams ( AzureBlobAppenderHelper helper ) : IEnumerable

Method Details

Append() public method

public Append ( string streamName, byte data, long expectedStreamVersion = -1 ) : System.Threading.Tasks.Task
streamName string
data byte
expectedStreamVersion long
return System.Threading.Tasks.Task

AzureBlobAppenderWriteOnce() public method

public AzureBlobAppenderWriteOnce ( Microsoft.WindowsAzure.Storage.CloudStorageAccount storage, string container, AzureBlobAppenderOptions options = null ) : System
storage Microsoft.WindowsAzure.Storage.CloudStorageAccount
container string
options AzureBlobAppenderOptions
return System

AzureBlobAppenderWriteOnce() public method

public AzureBlobAppenderWriteOnce ( string connection, string container, AzureBlobAppenderOptions options = null ) : System
connection string
container string
options AzureBlobAppenderOptions
return System

Initialize() public method

public Initialize ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

ReadRecords() public method

public ReadRecords ( long afterVersion, int maxCount ) : Task
afterVersion long
maxCount int
return Task

ReadRecords() public method

public ReadRecords ( string streamName, long afterVersion, int maxCount ) : Task
streamName string
afterVersion long
maxCount int
return Task

WriteAll() public method

public WriteAll ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task