public ArtistForUserForApiContract(ArtistForUser artistForUser, ContentLanguagePreference languagePreference, IAggregatedEntryImageUrlFactory thumbPersister, ArtistOptionalFields includedFields) { Artist = new ArtistForApiContract(artistForUser.Artist, languagePreference, thumbPersister, includedFields); }
public ArtistForUserForApiContract(ArtistForUser artistForUser, ContentLanguagePreference languagePreference, IEntryThumbPersister thumbPersister, ArtistOptionalFields includedFields) { Artist = new ArtistForApiContract(artistForUser.Artist, languagePreference, thumbPersister, includedFields); }
public ArtistForApiContract GetArtistAlbums(int artistId) { BeforeRequest(); ArtistForApiContract artistApiGetOne = artistApi.ArtistApiGetOne(artistId, "MainPicture", "All", "Default"); return(artistApiGetOne); }
private ArtistForApiContract GetArtist(Artist a, ArtistMergeRecord m, ArtistOptionalFields fields, ArtistRelationsFields relations, ContentLanguagePreference lang, IDatabaseContext <Artist> ctx) { var contract = new ArtistForApiContract(a, lang, _thumbPersister, fields); if (relations != ArtistRelationsFields.None) { contract.Relations = new ArtistRelationsQuery(ctx, lang, _cache, _thumbPersister).GetRelations(a, relations); } return(contract); }
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); }
private void ScrapeArtist(ArtistForApiContract getArtistAlbums) { if (getArtistAlbums.MainPicture != null) { if (setImage == null) { setImage = connection.CreateCommand(); setImage.CommandText = "UPDATE dump_vocadb.artist SET image=@image WHERE id=@id"; setImage.Parameters.Add("@image", NpgsqlDbType.Bytea); setImage.Parameters.Add("@id", NpgsqlDbType.Integer); } setImage.Parameters["@image"].Value = vocadb.DownloadImage(getArtistAlbums.MainPicture.UrlThumb); setImage.Parameters["@id"].Value = getArtistAlbums.Id.Value; setImage.ExecuteNonQuery(); } if (getArtistAlbums.Relations != null) { HandleAlbumList(getArtistAlbums.Relations.LatestAlbums); HandleAlbumList(getArtistAlbums.Relations.PopularAlbums); } }