public SimpleSegmentManagerFactory(IWebReaderManager webReaderManager) { if (null == webReaderManager) throw new ArgumentNullException(nameof(webReaderManager)); _webReaderManager = webReaderManager; }
public SingleStreamMediaManager(Func <IBufferingManager> bufferingManagerFactory, IMediaParserFactory mediaParserFactory, IMediaStreamConfigurator mediaStreamConfigurator, IWebMetadataFactory webMetadataFactory, IWebReaderManager webReaderManager) { if (null == bufferingManagerFactory) { throw new ArgumentNullException("bufferingManagerFactory"); } if (null == mediaParserFactory) { throw new ArgumentNullException("mediaParserFactory"); } if (null == mediaStreamConfigurator) { throw new ArgumentNullException("mediaStreamConfigurator"); } if (null == webMetadataFactory) { throw new ArgumentNullException("webMetadataFactory"); } if (null == webReaderManager) { throw new ArgumentNullException("webReaderManager"); } this._bufferingManagerFactory = bufferingManagerFactory; this._mediaParserFactory = mediaParserFactory; this._mediaStreamConfigurator = mediaStreamConfigurator; this._webMetadataFactory = webMetadataFactory; this._webReaderManager = webReaderManager; this._reportStateTask = new SignalTask(new Func <Task>(this.ReportState)); }
public SimpleSegmentManagerFactory(IWebReaderManager webReaderManager) { if (null == webReaderManager) { throw new ArgumentNullException("webReaderManager"); } this._webReaderManager = webReaderManager; }
public HlsProgramManager(IHlsProgramStreamFactory programStreamFactory, IWebReaderManager webReaderManager, IRetryManager retryManager) { if (null == programStreamFactory) throw new ArgumentNullException(nameof(programStreamFactory)); if (null == webReaderManager) throw new ArgumentNullException(nameof(webReaderManager)); if (null == retryManager) throw new ArgumentNullException(nameof(retryManager)); _programStreamFactory = programStreamFactory; _webReaderManager = webReaderManager; _retryManager = retryManager; }
public PlsSegmentManagerFactory(IWebReaderManager webReaderManager, IPlsSegmentManagerPolicy plsSegmentManagerPolicy, IRetryManager retryManager) { if (null == webReaderManager) throw new ArgumentNullException(nameof(webReaderManager)); if (null == plsSegmentManagerPolicy) throw new ArgumentNullException(nameof(plsSegmentManagerPolicy)); if (null == retryManager) throw new ArgumentNullException(nameof(retryManager)); _webReaderManager = webReaderManager; _plsSegmentManagerPolicy = plsSegmentManagerPolicy; _retryManager = retryManager; }
public HttpClientWebReader(IWebReaderManager webReaderManager, HttpClient httpClient, ContentType contentType, IContentTypeDetector contentTypeDetector) { if (null == webReaderManager) throw new ArgumentNullException(nameof(webReaderManager)); if (null == httpClient) throw new ArgumentNullException(nameof(httpClient)); if (contentTypeDetector == null) throw new ArgumentNullException(nameof(contentTypeDetector)); Manager = webReaderManager; _httpClient = httpClient; ContentType = contentType; _contentTypeDetector = contentTypeDetector; }
public PlsSegmentManagerFactory(IWebReaderManager webReaderManager, IPlsSegmentManagerPolicy plsSegmentManagerPolicy, IRetryManager retryManager) { if (null == webReaderManager) { throw new ArgumentNullException("webReaderManager"); } if (null == plsSegmentManagerPolicy) { throw new ArgumentNullException("plsSegmentManagerPolicy"); } if (null == retryManager) { throw new ArgumentNullException("retryManager"); } this._webReaderManager = webReaderManager; this._plsSegmentManagerPolicy = plsSegmentManagerPolicy; this._retryManager = retryManager; }
public PlsSegmentManagerFactory(IWebReaderManager webReaderManager, IPlsSegmentManagerPolicy plsSegmentManagerPolicy, IRetryManager retryManager) { if (null == webReaderManager) { throw new ArgumentNullException(nameof(webReaderManager)); } if (null == plsSegmentManagerPolicy) { throw new ArgumentNullException(nameof(plsSegmentManagerPolicy)); } if (null == retryManager) { throw new ArgumentNullException(nameof(retryManager)); } _webReaderManager = webReaderManager; _plsSegmentManagerPolicy = plsSegmentManagerPolicy; _retryManager = retryManager; }
public HlsProgramManager(IHlsProgramStreamFactory programStreamFactory, IWebReaderManager webReaderManager, IRetryManager retryManager) { if (null == programStreamFactory) { throw new ArgumentNullException(nameof(programStreamFactory)); } if (null == webReaderManager) { throw new ArgumentNullException(nameof(webReaderManager)); } if (null == retryManager) { throw new ArgumentNullException(nameof(retryManager)); } _programStreamFactory = programStreamFactory; _webReaderManager = webReaderManager; _retryManager = retryManager; }
public HlsProgramManager(IHlsProgramStreamFactory programStreamFactory, IWebReaderManager webReaderManager, IRetryManager retryManager) { if (null == programStreamFactory) { throw new ArgumentNullException("programStreamFactory"); } if (null == webReaderManager) { throw new ArgumentNullException("webReaderManager"); } if (null == retryManager) { throw new ArgumentNullException("retryManager"); } this._programStreamFactory = programStreamFactory; this._webReaderManager = webReaderManager; this._retryManager = retryManager; }
public HttpClientWebReader(IWebReaderManager webReaderManager, HttpClient httpClient, ContentType contentType, IContentTypeDetector contentTypeDetector) { if (null == webReaderManager) { throw new ArgumentNullException("webReaderManager"); } if (null == httpClient) { throw new ArgumentNullException("httpClient"); } if (contentTypeDetector == null) { throw new ArgumentNullException("contentTypeDetector"); } this._webReaderManager = webReaderManager; this._httpClient = httpClient; this.ContentType = contentType; this._contentTypeDetector = contentTypeDetector; }
public SingleStreamMediaManager(Func<IBufferingManager> bufferingManagerFactory, IMediaParserFactory mediaParserFactory, IMediaStreamConfigurator mediaStreamConfigurator, IWebMetadataFactory webMetadataFactory, IWebReaderManager webReaderManager) { if (null == bufferingManagerFactory) throw new ArgumentNullException(nameof(bufferingManagerFactory)); if (null == mediaParserFactory) throw new ArgumentNullException(nameof(mediaParserFactory)); if (null == mediaStreamConfigurator) throw new ArgumentNullException(nameof(mediaStreamConfigurator)); if (null == webMetadataFactory) throw new ArgumentNullException(nameof(webMetadataFactory)); if (null == webReaderManager) throw new ArgumentNullException(nameof(webReaderManager)); _bufferingManagerFactory = bufferingManagerFactory; _mediaParserFactory = mediaParserFactory; _mediaStreamConfigurator = mediaStreamConfigurator; _webMetadataFactory = webMetadataFactory; _webReaderManager = webReaderManager; _reportStateTask = new SignalTask(ReportState); }
public static IWebReader CreateRootReader(this IWebReaderManager webReaderManager, ContentKind contentKind, ContentType contentType = null) { return(webReaderManager.CreateReader((Uri)null, contentKind, (IWebReader)null, contentType)); }
public static IWebReader CreateRootReader(this IWebReaderManager webReaderManager, ContentType contentType = null) { return(WebReaderManagerExtensions.CreateRootReader(webReaderManager, ContentKind.Unknown, contentType)); }
public SegmentManagerFactory(ISegmentManagerFactoryFinder factoryFinder, IWebReaderManager webReaderManager) : base(factoryFinder) { _webReaderManager = webReaderManager; }
public SegmentManagerFactory(ISegmentManagerFactoryFinder factoryFinder, IWebReaderManager webReaderManager) : base((IContentServiceFactoryFinder <ISegmentManager, ISegmentManagerParameters>)factoryFinder) { this._webReaderManager = webReaderManager; }