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