public ArtistForUserForApiContract(ArtistForUser artistForUser, ContentLanguagePreference languagePreference, IEntryThumbPersister thumbPersister, bool ssl, ArtistOptionalFields includedFields) { Artist = new ArtistForApiContract(artistForUser.Artist, languagePreference, thumbPersister, ssl, includedFields); }
private ArtistForApiContract GetArtist(Artist a, ArtistMergeRecord m, ArtistOptionalFields fields, ArtistRelationsFields relations, ContentLanguagePreference lang, IRepositoryContext<Artist> ctx) { var contract = new ArtistForApiContract(a, lang, thumbPersister, WebHelper.IsSSL(Request), fields); if (relations != ArtistRelationsFields.None) { contract.Relations = new ArtistRelationsQuery(ctx, lang).GetRelations(a, relations); } return contract; }