/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <Album> action) => MessageRegistration.Register(action, typeof(AlbumPlayedStateChangedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <int> action) => MessageRegistration.Register(action, typeof(SelectedLibraryChangedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <Tag> action) => MessageRegistration.Register(action, typeof(TagDeletedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action action) => MessageRegistration.Register(action, typeof(MediaControlPlayPreviousMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <bool> action) => MessageRegistration.Register(action, typeof(MediaPlayingMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <List <int> > action) => MessageRegistration.Register(action, typeof(AlbumsDeletedMessage));
/// <summary> /// Send this message to all registered receivers /// </summary> public void Send() { MessageRegistration.SendMessage(this); }
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action action) => MessageRegistration.Register(action, typeof(SongSelectedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action action) => MessageRegistration.Register(action, typeof(PlaybackModelChangedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <Song> action) => MessageRegistration.Register(action, typeof(SongStartedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action action) => MessageRegistration.Register(action, typeof(StorageDataAvailableMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <Playlist> action) => MessageRegistration.Register(action, typeof(PlaylistUpdatedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <List <string> > action) => MessageRegistration.Register(action, typeof(TagMembershipChangedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <Song, bool> action) => MessageRegistration.Register(action, typeof(PlaySongMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action action) => MessageRegistration.Register(action, typeof(ShuffleModeChangedMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <PlaybackDevice> action) => MessageRegistration.Register(action, typeof(PlaybackDeviceAvailableMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <int> action) => MessageRegistration.Register(action, typeof(MediaControlSeekToMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action action) => MessageRegistration.Register(action, typeof(MediaControlStartMessage));
/// <summary> /// Provide a static Register method in order to check the provided action at compile time /// </summary> /// <param name="action"></param> public static void Register(Action <int, int> action) => MessageRegistration.Register(action, typeof(MediaProgressMessage));