public void SeekRequest(double position)
{
//Debug.WriteLine("Seek request to " + position + ". isWorking: " + isWorking);
if (isCancelled)
return;
targetPosition = position;
//this.forcePlay = forcePlay;
var diff = Math.Abs(mediaPlayer.Ctlcontrols.currentPosition - targetPosition);
//Logger.Trace("Diff: " + diff);
if (diff > 0.1) // at least tenth of a second difference
WakeUpWorker();
}