public InputWorkItem(InputStream inputStream, OutputStream outputStream, OutputQueue outputQueue, CompressionSettings settings) { if (inputStream == null) { throw new ArgumentNullException("Input stream must be non-empty"); } if (outputStream == null) { throw new ArgumentNullException("Output stream must be non-empty"); } if (outputQueue == null) { throw new ArgumentNullException("Output queue must be non-empty"); } if (settings == null) { throw new ArgumentNullException("Settings must be non-empty"); } _inputStream = inputStream; _outputStream = outputStream; _outputQueue = outputQueue; _settings = settings; }
public DecompressorInputQueueFactory(CompressionSettings compressionSettings) : base(compressionSettings) { }
public InputQueueFactory(CompressionSettings settings) { CompressionSettings = settings; }