public ReadOnlyEventStore ( IEventFileStorage file, ITypeSerializersMapping mapping, ICompressionStrategy compressionStrategy ) : System | ||
file | IEventFileStorage | |
mapping | ITypeSerializersMapping | |
compressionStrategy | ICompressionStrategy | |
Результат | System |
public ReadOnlyEventStore(IEventFileStorage file, ITypeSerializersMapping mapping, ICompressionStrategy compressionStrategy)
{
File = file;
Mapping = mapping;
CompressionStrategy = compressionStrategy;
EndBufferPosition = ulong.MaxValue;
MaxBlockSize = Math.Min(File.MaxBlockSize, 0x1000000); // For Length there is only 3 bytes so maximum could be less
if (MaxBlockSize < FirstReadAhead) throw new ArgumentException("file.MaxBlockSize is less than FirstReadAhead");
}