Пример #1
0
        public override long GetRunTimeTicksForPlayState()
        {
            var recordingInfo = LiveTvManager.GetActiveRecordingInfo(Path);

            if (recordingInfo != null)
            {
                var timer = recordingInfo.Timer;
                if (timer != null)
                {
                    var startDate = timer.StartDate.AddSeconds(0 - timer.PrePaddingSeconds);
                    var endDate   = timer.EndDate.AddSeconds(timer.PostPaddingSeconds);

                    return((endDate - startDate).Ticks);
                }
            }

            return(base.GetRunTimeTicksForPlayState());
        }
Пример #2
0
 protected override bool IsActiveRecording()
 {
     return(LiveTvManager.GetActiveRecordingInfo(Path) != null);
 }