public override async Task Update(MusicItem track) { var imageUri = await GetCoverUriOrDefault(track); PhoneTileUtil.UpdateTileCyclic(GetLongContent(track), new List <Uri> { imageUri }); }
protected async Task <Uri> GetCoverUriOrDefault(MusicItem track) { mutex.WaitOne(); Uri maybeCover = null; try { maybeCover = await Covers.TryGetCover(track); } finally { mutex.ReleaseMutex(); } return(maybeCover != null?PhoneTileUtil.TileUri(maybeCover) : defaultTileUri); }
public override Task UpdateNoTrack() { return(PhoneTileUtil.UpdateNoTrack()); }