/// <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(); }
/// <summary> /// Static constructor /// </summary> /// <param name="options"></param> /// <returns></returns> public IStreamRipper New(StreamRipperOptions options) { return(new StreamRipperImpl(options, _logger)); }