Пример #1
0
        /// <summary>
        /// Occurs when this instance is initialized.
        /// </summary>
        /// <param name="args">The <see cref="T:SharpDeck.Events.Received.ActionEventArgs`1" /> instance containing the event data.</param>
        /// <param name="settings">The settings.</param>
        protected override void OnInit(ActionEventArgs <AppearancePayload> args, PlayAudioSettings settings)
        {
            base.OnInit(args, settings);

            // Construct the playlist.
            var playlist = new AudioFileCollection(settings.Files);

            playlist.CollectionChanged += (_, e) => this.SavePlaylist(e);

            // Set the playback, and its playlist
            this.SetPlaylistController(settings);
            this.PlaylistController.Playlist = playlist;
        }
Пример #2
0
 /// <summary>
 /// Instantiates an artist with the given parent collection and name
 /// </summary>
 /// <param name="parent"></param>
 /// <param name="artist"></param>
 public Artist(AudioFileCollection parent, string artist)
 {
     Parent = parent;
     Name = artist;
 }