Example #1
0
        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;
        }
Example #2
0
 public DecompressorInputQueueFactory(CompressionSettings compressionSettings)
     : base(compressionSettings)
 {
 }
Example #3
0
 public InputQueueFactory(CompressionSettings settings)
 {
     CompressionSettings = settings;
 }