CodeTV.GraphBuilderBDATimeShifting.SubmitTuneRequest C# (CSharp) Method

SubmitTuneRequest() public method

public SubmitTuneRequest ( Channel channel ) : void
channel Channel
return void
        public override void SubmitTuneRequest(Channel channel)
        {
            //StopGraph();
            //ConnectStreamBufferSinkToSource();

            //IStreamBufferMediaSeeking mediaSeeking = this.streamBufferSource as IStreamBufferMediaSeeking;
            //if (mediaSeeking != null)
            //{
            //    long currentposition = (long)(position.TotalMilliseconds * 10000.0);
            //    mediaSeeking.SetPositions(new DsLong(currentposition), AMSeekingSeekingFlags.AbsolutePositioning,
            //        null, AMSeekingSeekingFlags.NoPositioning);
            //}

            TimeSpan start, stop;
            (this as ITimeShifting).GetPositions(out start, out stop);
            (this as ITimeShifting).SetPosition(stop);

            base.SubmitTuneRequest(channel);

            IsPossibleTimeShiftingResume = ((this as ITimeShifting).Status == TimeShiftingStatus.Paused);
            IsPossibleTimeShiftingPause = !IsPossibleTimeShiftingResume;
            IsPossibleRecorderStart = ((this as IRecorder).Status == RecorderStatus.Stopped);
            IsPossibleRecorderStop = !IsPossibleRecorderStart;
        }