public ArtistForEventContract(ArtistForEvent artistForEvent, ContentLanguagePreference languagePreference) { ParamIs.NotNull(() => artistForEvent); Artist = artistForEvent.Artist != null ? new ArtistContract(artistForEvent.Artist, languagePreference) : null; Id = artistForEvent.Id; Name = artistForEvent.Name; Roles = artistForEvent.Roles; EffectiveRoles = artistForEvent.Roles; }
public ArchivedArtistForEventContract(ArtistForEvent entry) { Roles = entry.Roles; if (entry.Artist != null) { Id = entry.Artist.Id; NameHint = entry.Artist.DefaultName; } else { NameHint = entry.Name; } }