private void DeleteMovie(int movieId) { #if SILVERLIGHT_4 template.DeleteAsync("movie/{id}", r => { if (r.Error == null) { RefreshMovies(); } }, movieId); #else // Using Task Parallel Library (TPL) template.DeleteAsync("movie/{id}", movieId) .ContinueWith(task => { if (!task.IsFaulted) { RefreshMovies(); } }, System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext()); // execute on UI thread #endif }
public Task DeleteBookmarkAsync(int bookmarkId) { EnsureIsAuthorized(); return(_restTemplate.DeleteAsync("bookmarks/" + bookmarkId)); }