C# Класс TastyDomainDriven.File.FileAppendOnlyStoreAsync

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

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

Метод Описание
Append ( string streamName, byte data, long expectedStreamVersion = -1 ) : System.Threading.Tasks.Task
Dispose ( ) : void
ExtractMasterStream ( DirectoryInfo output, IAppenderNamingPolicy namingPolicy, long afterVersion, int maxCount, bool writeIndexFile = true ) : System.Threading.Tasks.Task

Extract the masterstream to mimic the folder structure the AzureAsyncAppender

FileAppendOnlyStoreAsync ( Options options ) : System
FileAppendOnlyStoreAsync ( string path ) : System
Read ( string filename ) : List
ReadRecords ( long afterVersion, int maxCount ) : Task
ReadRecords ( string streamName, long afterVersion, int maxCount ) : Task

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
GetDefaultOptions ( string path ) : Options

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

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

public Append ( string streamName, byte data, long expectedStreamVersion = -1 ) : System.Threading.Tasks.Task
streamName string
data byte
expectedStreamVersion long
Результат System.Threading.Tasks.Task

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

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

Extract the masterstream to mimic the folder structure the AzureAsyncAppender
public ExtractMasterStream ( DirectoryInfo output, IAppenderNamingPolicy namingPolicy, long afterVersion, int maxCount, bool writeIndexFile = true ) : System.Threading.Tasks.Task
output System.IO.DirectoryInfo
namingPolicy IAppenderNamingPolicy
afterVersion long
maxCount int
writeIndexFile bool
Результат System.Threading.Tasks.Task

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

public FileAppendOnlyStoreAsync ( Options options ) : System
options Options
Результат System

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

public FileAppendOnlyStoreAsync ( string path ) : System
path string
Результат System

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

public Read ( string filename ) : List
filename string
Результат List

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

public ReadRecords ( long afterVersion, int maxCount ) : Task
afterVersion long
maxCount int
Результат Task

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

public ReadRecords ( string streamName, long afterVersion, int maxCount ) : Task
streamName string
afterVersion long
maxCount int
Результат Task