コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Track"/> class.
        /// </summary>
        /// <param name="album">The album.</param>
        public Track(MusicAlbum album)
        {
            if (album == null)
            {
                throw new ArgumentNullException(nameof(album));
            }

            album.Tracks.Add(this);

            Releases      = new HashSet <Release>();
            TrackMetadata = new HashSet <TrackMetadata>();
        }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MusicAlbumMetadata"/> class.
        /// </summary>
        /// <param name="title">The title or name of the album.</param>
        /// <param name="language">ISO-639-3 3-character language codes.</param>
        /// <param name="album">The music album.</param>
        public MusicAlbumMetadata(string title, string language, MusicAlbum album) : base(title, language)
        {
            Labels = new HashSet <Company>();

            album.MusicAlbumMetadata.Add(this);
        }