public void Seek(double seekTimeMilSec) { var prevSeekTime = MilSecondsToSeekNanoSeconds(_seekTime); _seekTime = seekTimeMilSec; var seek = MilSecondsToSeekNanoSeconds(_seekTime); lock (_lock) { if (!IsConnected()) { throw _notConnected; } if (prevSeekTime > seek) { Debug.WriteLine($"seek time problem: {seek - prevSeekTime}"); } CppAssembly.PlayerSkipToPosition(_playerPointer, seek); } }