Example #1
0
 /// <summary>
 /// Register for external playing list change messages
 /// </summary>
 static PlaybackManagementController()
 {
     PlaybackDeviceAvailableMessage.Register(DeviceAvailable);
     SelectedLibraryChangedMessage.Register(SelectedLibraryChanged);
     PlaySongMessage.Register(PlaySong);
     MediaControlPauseMessage.Register(MediaControlPause);
     MediaControlSeekToMessage.Register(MediaControlSeekTo);
     MediaControlStartMessage.Register(MediaControlStart);
 }
 /// <summary>
 /// Public constructor to allow permanent message registrations
 /// </summary>
 static LibraryNameDisplayController()
 {
     // When a library change message is received save it and report
     SelectedLibraryChangedMessage.Register(( int _ ) => { StorageDataAvailable(); DataReporter?.DataAvailable(); });
 }