Пример #1
0
 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);
 }
Пример #2
0
 public LiveStreamManager(SourceType type, IStreamDownloader downloader) : base(null, downloader)
 {
     if (_channels.ContainsKey(type))
     {
         this.Type    = type;
         this.DataUrl = _channels[type];
     }
 }
Пример #3
0
        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;
            }
        }
Пример #4
0
 public YouTubeStreamManager(string url, IStreamDownloader streamDownloader) : base(url, streamDownloader)
 {
 }
Пример #5
0
 public UrStreamManager(string uri, IStreamDownloader downloader) : base(uri, downloader)
 {
 }
Пример #6
0
 public static void InitDownloader(IStreamDownloader streamDownloader)
 {
     StreamDownloader = streamDownloader;
 }