public void OnUpdateUsersTagsCompleted(UsersTagsRequest request, List<Song> FeedItems) { if (request.Equals(_lastUsersTagsRequest)) { if (_usersOwnTags != null) { _usersOwnTags.Clear(); } for (int i = 0; i < FeedItems.Count; i++) { _usersOwnTags.Add(FeedItems[i].Artist); if (i == _configListEntryCount - 1) { break; } } if (_usersOwnTags.Count > 0) { // btnChooseTag.Disabled = false; btnChooseTag.Label = _usersOwnTags[0]; } } else { Log.Warn("NowPlaying.OnUpdateUsersTagsCompleted: unexpected response for request: {0}", request.Type); } }
private void UpdateUsersTags(string _serviceUser) { UsersTagsRequest request = new UsersTagsRequest( _serviceUser, new UsersTagsRequest.UsersTagsRequestHandler(OnUpdateUsersTagsCompleted)); _lastUsersTagsRequest = request; InfoScrobbler.AddRequest(request); }