示例#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();
 }
示例#2
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();
 }