| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- #pragma warning disable CS1591
 
- using System;
 
- using System.Globalization;
 
- using System.Threading;
 
- using System.Threading.Tasks;
 
- using MediaBrowser.Controller.Library;
 
- using MediaBrowser.Model.Dto;
 
- namespace Emby.Server.Implementations.Library
 
- {
 
-     public class ExclusiveLiveStream : ILiveStream
 
-     {
 
-         public int ConsumerCount { get; set; }
 
-         public string OriginalStreamId { get; set; }
 
-         public string TunerHostId => null;
 
-         public bool EnableStreamSharing { get; set; }
 
-         public MediaSourceInfo MediaSource { get; set; }
 
-         public string UniqueId { get; private set; }
 
-         private Func<Task> _closeFn;
 
-         public ExclusiveLiveStream(MediaSourceInfo mediaSource, Func<Task> closeFn)
 
-         {
 
-             MediaSource = mediaSource;
 
-             EnableStreamSharing = false;
 
-             _closeFn = closeFn;
 
-             ConsumerCount = 1;
 
-             UniqueId = Guid.NewGuid().ToString("N", CultureInfo.InvariantCulture);
 
-         }
 
-         public Task Close()
 
-         {
 
-             return _closeFn();
 
-         }
 
-         public Task Open(CancellationToken openCancellationToken)
 
-         {
 
-             return Task.CompletedTask;
 
-         }
 
-     }
 
- }
 
 
  |