public Album(int id, string title, DateTime releaseDate, int score, LabelVendor labelVendor, string coverName, DateTime creationDate, Artist artist, Reviewer reviewer, IEnumerable<string> albumSimilarAlbums, string albumType, string rawAlbumMusicGenre, StyleDefinition processedAlbumMusicGenre, Review chronique) { Review = chronique; Review.Product = this; Id = id; Title = title; ReleaseDate = releaseDate; Score = score; LabelVendor = labelVendor; CoverName = coverName; AlbumType = albumType; RawAlbumMusicGenre = rawAlbumMusicGenre; ProcessedAlbumMusicGenre = processedAlbumMusicGenre; Artist = artist; Reviewer = reviewer; var tmpSimilarAlbums = albumSimilarAlbums.Select(x => x.Replace("<i>", "").Replace("</i>", "")); RawSimilarAlbums = tmpSimilarAlbums.Where(x => x.ToUpperInvariant() != title.ToUpperInvariant()).Distinct().ToList(); CreationDate = creationDate; }
public bool Equals(Artist obj) { if (ReferenceEquals(null, obj)) return false; if (ReferenceEquals(this, obj)) return true; return Equals(obj.Name, Name); }