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