Example #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="options"></param>
        /// <param name="logger"></param>
        public StreamRipperImpl(StreamRipperOptions options, ILogger logger)
        {
            _logger  = logger;
            _options = options.Validate();

            // Initialize
            _cancellationToken = new CancellationTokenSource();
        }
Example #2
0
 /// <summary>
 /// Static constructor
 /// </summary>
 /// <param name="options"></param>
 /// <returns></returns>
 public IStreamRipper New(StreamRipperOptions options)
 {
     return(new StreamRipperImpl(options, _logger));
 }