public void Pause()
{
if (this.CurrentStatus != MediaStatus.Playing && this.CurrentStatus != MediaStatus.Paused)
{
return;
}
try
{
MediaPlayer.StandardInput.WriteLine("pause");
MediaPlayer.StandardInput.Flush();
}
catch (Exception ex)
{
Logging.Instance.WriteLine(ex);
return;
}
if (this.CurrentStatus == MediaStatus.Paused)
{
this.CurrentStatus = MediaStatus.Playing;
}
else
{
this.CurrentStatus = MediaStatus.Paused;
}
}