Example #1
0
 public override void OnSessionDestroyed()
 {
     Jukebox.MediaEvent -= Jukebox_MediaEvent;
     PlaybackState?.Dispose();
     TransportControls?.Dispose();
     MediaMetadata?.Dispose();
     instance = null;
     Log.Info("LiveDisplay", "MusicController dispose method");
     base.OnSessionDestroyed();
 }
        protected override void Dispose(bool disposing)
        {
            //release resources.

            base.Dispose(disposing);
            Jukebox.MediaEvent -= Jukebox_MediaEvent;
            PlaybackState?.Dispose();
            TransportControls?.Dispose();
            MediaMetadata?.Dispose();
            instance = null;
        }
Example #3
0
 public override void OnSessionDestroyed()
 {
     StopPlayback(_currentToken); //Just in case... to avoid memory leaks.
     Jukebox.MediaEvent -= Jukebox_MediaEvent;
     _playbackState?.Dispose();
     _transportControls?.Dispose();
     _mediaMetadata?.Dispose();
     _currentMediaController?.Dispose();
     instance = null;
     Log.Info("LiveDisplay", "MusicController dispose method");
     base.OnSessionDestroyed();
 }