// 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; }
}
}