/// <summary> /// Public constructor providing the Database path and the interface instance used to report results /// </summary> static PlaylistsController() { SelectedLibraryChangedMessage.Register(SelectedLibraryChanged); SongStartedMessage.Register(SongStarted); PlaylistUpdatedMessage.Register(PlaylistUpdated); SongFinishedMessage.Register(SongFinished); }
/// <summary> /// Public constructor to allow permanent message registrations /// </summary> static ArtistsController() { TagMembershipChangedMessage.Register(TagMembershipChanged); SelectedLibraryChangedMessage.Register(SelectedLibraryChanged); TagDetailsChangedMessage.Register(TagDetailsChanged); TagDeletedMessage.Register(TagDeleted); AlbumPlayedStateChangedMessage.Register(AlbumChanged); }
/// <summary> /// Register for external Now Playing list change messages /// </summary> static NowPlayingController() { SongSelectedMessage.Register(SongSelected); SelectedLibraryChangedMessage.Register(SelectedLibraryChanged); ShuffleModeChangedMessage.Register(ShuffleModeChanged); MediaControlPlayNextMessage.Register(MediaControlPlayNext); MediaControlPlayPreviousMessage.Register(MediaControlPlayPrevious); SongFinishedMessage.Register(SongFinished); }