示例#1
0
        public override async Task Update(MusicItem track)
        {
            var imageUri = await GetCoverUriOrDefault(track);

            PhoneTileUtil.UpdateTileCyclic(GetLongContent(track), new List <Uri> {
                imageUri
            });
        }
示例#2
0
        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);
        }
示例#3
0
 public override Task UpdateNoTrack()
 {
     return(PhoneTileUtil.UpdateNoTrack());
 }