VLC_WINRT.Utility.Services.RunTime.VlcService.SeekToRelativeTime C# (CSharp) Method

SeekToRelativeTime() private method

private SeekToRelativeTime ( System.TimeSpan relativeTimeSpan ) : void
relativeTimeSpan System.TimeSpan
return void
        private async void SeekToRelativeTime(TimeSpan relativeTimeSpan)
        {
            double position = await GetPosition();
            double length = await GetLength();
            TimeSpan seekTo = TimeSpan.FromMilliseconds(position * length) + relativeTimeSpan;
            double relativePosition = seekTo.TotalMilliseconds / length;
            if (relativePosition < 0.0f)
            {
                relativePosition = 0.0f;
            }
            if (relativePosition > 1.0f)
            {
                relativePosition = 1.0f;
            }
            Seek((float)relativePosition);
        }