// 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; using System.Collections.Generic; namespace StrixMusic.Sdk.FileMetadata.Models { /// /// Contains information that describes an artist, scanned from one or more files. /// public sealed class ArtistMetadata : IFileMetadata { /// /// The unique identifier for this artist. /// public string? Id { get; set; } /// /// The unique identifier(s) for . /// public HashSet? TrackIds { get; set; } /// /// Holds unique identifier(s) for the . /// public HashSet? AlbumIds { get; set; } /// /// Holds the name of the artist. /// public string? Name { get; set; } /// /// Probably bio of the artist. /// public string? Description { get; set; } /// /// The external link associated with the artist. /// public Uri? Url { get; set; } /// /// The unique identifier(s) for this artist's image(s). /// public HashSet? ImageIds { get; set; } /// /// The genres of this track. /// public HashSet? Genres { get; set; } } }