public void Unhide() { foreach (var element in HiddenElements) { element.Visible = true; } HiddenElements.Clear(); foreach (var videoActor in Actors.OfType <VideoActor>()) { videoActor.Resume(); // LOW: When we figure out where to save what we paused, need to resume from that item/collection } }
public void Hide() { foreach (var videoActor in Actors.OfType <VideoActor>()) { videoActor.Pause(); // LOW: Should probably check for any playlists that are playing and only pause those } foreach (var soundActor in Actors.OfType <SoundActor>()) { soundActor.Stop(); //LOW: If music is being played from here it will not resume } foreach (var element in Elements) { if (element.Visible == true) { element.Visible = false; HiddenElements.Add(element); } } }