private void videoSource_PlayingFinished(object sender, ReasonToFinishPlaying reason)
{
if (PlayingFinished != null)
{
if (SynchronizingObject != null &&
SynchronizingObject.InvokeRequired)
{
SynchronizingObject.BeginInvoke(
PlayingFinished, new object[] { this, reason });
}
else
{
PlayingFinished(this, reason);
}
}
}