public void Deserialize(IDeezerClient aClient) { Client = aClient; if (ArtistInternal != null) { ArtistInternal.Deserialize(aClient); } if (AlbumInternal != null) { AlbumInternal.Deserialize(aClient); } }
public override bool HasPicture(PictureSize aSize) { bool baseResult = base.HasPicture(aSize); return((baseResult) ? baseResult : AlbumInternal.HasPicture(aSize)); }
//Tracks don't often come with their own images so if there is none, we can use that from the album in which it belongs. public override string GetPicture(PictureSize aSize) { string url = base.GetPicture(aSize); return((url == string.Empty) ? AlbumInternal.GetPicture(aSize) : url); }