private void PlaybackStopped(object sender, PlaybackStopEventArgs e) { if (e.IsPaused) { return; } //The item was in a paused state when the user stopped it, clean up the paused session list. PausedSessionsHelper.RemoveSessionFromList(e.Session.Id); PlayingSessionsHelper.RemoveSessionFromList(e.Session.Id); }
private void PlaybackProgress(object sender, PlaybackProgressEventArgs e) { switch (e.Session.PlayState.IsPaused) { case true: PausedSessionsHelper.AddSessionToList(e.Session.Id); break; case false: PausedSessionsHelper.RemoveSessionFromList(e.Session.Id); PlayingSessionsHelper.AddSessionToList(e.Session.Id); break; } }