Пример #1
0
        public TrackStatus CurrentTrackStatusFor(string channelId)
        {
            TrackStatusEventArgs trackStatusEventArgs = new TrackStatusEventArgs(channelId);

            RequestTrackStatus.Invoke(this, trackStatusEventArgs);

            return(trackStatusEventArgs.TrackStatus);
        }
Пример #2
0
 private void RequestTrackStatus(object sender, TrackStatusEventArgs e)
 {
     if (_trackTrackerForChannel.TryGetValue(e.ChannelId, out TrackTracker trackTracker))
     {
         e.TrackStatus = trackTracker.CurrentTrackStatus;
     }
     else
     {
         e.TrackStatus = new TrackStatus(string.Empty, 0);
     }
 }