// 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. using StrixMusic.Sdk.BaseModels; namespace StrixMusic.Sdk.CoreModels { /// /// A collection of artibrary songs that the user can edit, rearrange and play back. /// /// This interface should be implemented by a core. public interface ICorePlaylist : IPlaylistBase, ICoreTrackCollection, ICorePlaylistCollectionItem, ICoreMember { /// /// Owner of the playable item. /// ICoreUserProfile? Owner { get; } /// /// A of items related to this item. /// ICorePlayableCollectionGroup? RelatedItems { get; } } }