public CompletedWriteStreamBuffer(IReadStreamQueueTarget readStreamQueueTarget, IWriteStreamToReadStreamConverter writeStreamToReadStreamConverter, IStreamDataSourceDisposerFactory readStreamDataSourceDisposerFactory, IDataSourceDisposerRegister dataSourceDisposerRegister, long? maximumAllowedWriteStreamBytes) { _readStreamQueueTarget = readStreamQueueTarget; _writeStreamToReadStreamConverter = writeStreamToReadStreamConverter; _maximumAllowedWriteStreamBytes = maximumAllowedWriteStreamBytes; _readStreamDataSourceDisposerFactory = readStreamDataSourceDisposerFactory; _dataSourceDisposerRegister = dataSourceDisposerRegister; }
public RollingMemoryWriteStream(IWriteStreamFactory targetFactory, ICompletedWriteStreamHandler completedWriteStreamHandler, IWriteStreamLengthValidator activeWriteStreamLengthValidator, ICurrentDateTimeSource currentDateTimeSource, IStreamDataSourceDisposerFactory writeStreamDataSourceDisposerFactory, IDataSourceDisposerRegister dataSourceDisposerRegister, IRollingMemoryStateMonitor rollingMemoryStateMonitor) { _targetFactory = targetFactory; _completedWriteStreamHandler = completedWriteStreamHandler; _activeWriteStreamLengthValidator = activeWriteStreamLengthValidator; _currentDateTimeSource = currentDateTimeSource; _writeStreamDataSourceDisposerFactory = writeStreamDataSourceDisposerFactory; _dataSourceDisposerRegister = dataSourceDisposerRegister; _rollingMemoryStateMonitor = rollingMemoryStateMonitor; }
public CompletedReadStreamHandler(IDataSourceDisposerRegister dataSourceDisposerRegister) { _dataSourceDisposerRegister = dataSourceDisposerRegister; }