// 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 System.Collections.Generic;
namespace StrixMusic.Sdk.FileMetadata.Models
{
///
/// Holds multiple sets of metadata scanned from a single file.
///
public sealed class FileMetadata
{
///
/// A unique identifier.
///
public string? Id { get; set; }
///
/// The track information for this file.
///
public TrackMetadata? TrackMetadata { get; set; }
///
/// Album information for this file.
///
public AlbumMetadata? AlbumMetadata { get; set; }
///
/// Artist information for this file.
///
public ArtistMetadata? ArtistMetadata { get; set; }
///
/// The metadata for the playlist.
///
public PlaylistMetadata? PlaylistMetadata { get; set; }
///
/// Image metadata for this file.
///
public List? ImageMetadata { get; set; }
}
}