// Copyright (c) Arlo Godfrey. All Rights Reserved. // Licensed under the GNU Lesser General Public License, Version 3.0 with additional terms. // See the LICENSE, LICENSE.LESSER and LICENSE.ADDITIONAL files in the project root for more information. namespace StrixMusic.Sdk.Services { /// /// User preferences for behavior when the user requests to play a single item from a collection of collections. /// /// /// Assuming album preference is set to . /// From an album collection (such as library), the user selects to play an album. When playback of the album ends, the next album in the collection might begin. /// public sealed class SiblingCollectionPlaybackPreferences { /// /// Behavior for playing an ArtistCollection that has sibling ArtistCollections. /// public SiblingCollectionPlaybackBehavior Artists { get; set; } /// /// Behavior for playing an AlbumCollection that has sibling AlbumCollection. /// public SiblingCollectionPlaybackBehavior Albums { get; set; } /// /// Behavior for playing an PlaylistCollection that has sibling PlaylistCollections. /// public SiblingCollectionPlaybackBehavior Playlists { get; set; } /// /// Behavior for playing an PlayableCollectionGroup that has sibling PlayableCollectionGroup. /// public SiblingCollectionPlaybackBehavior PlayableCollectionGroups { get; set; } } }