BTDB.EventStoreLayer.ReadOnlyEventStore.ReadOnlyEventStore C# (CSharp) Метод

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

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");
        }