public void Setup() { _downloader = A.Fake <IStreamDownloader>(); A.CallTo(() => _downloader.Download(_dataUrl)).Returns(_dataAbsolutePath); A.CallTo(() => _downloader.Download(_streamMasterDataUrl)).Returns(_masterDataAbsolutePath); _underTest = new StreamManager(_htmlUri, _downloader); }
public LiveStreamManager(SourceType type, IStreamDownloader downloader) : base(null, downloader) { if (_channels.ContainsKey(type)) { this.Type = type; this.DataUrl = _channels[type]; } }
public StreamManager(string uri, IStreamDownloader downloader) { this.streamDownloader = downloader; Streams = new List <StreamInfo>(); this.BaseUrl = uri; if (!string.IsNullOrEmpty(uri)) { var result = UrlHelper.ParseUrl(uri); this.Type = result.Item1; this.DataUrl = result.Item2; } }
public YouTubeStreamManager(string url, IStreamDownloader streamDownloader) : base(url, streamDownloader) { }
public UrStreamManager(string uri, IStreamDownloader downloader) : base(uri, downloader) { }
public static void InitDownloader(IStreamDownloader streamDownloader) { StreamDownloader = streamDownloader; }