private void DelFriend(HttpRequestPost post, string cryptographic, HttpRequestGet get) { var resPost = post.DelFriend(cryptographic, Friend.ToString(), Singleton.Singleton.Instance().CurrentUser.id.ToString()); resPost.ContinueWith(delegate(Task<string> tmp) { var test = tmp.Result; if (test != null) { CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { var followers = get.GetFriends(new List<User>(), "users", Singleton.Singleton.Instance().CurrentUser.id.ToString()); followers.ContinueWith(delegate(Task<object> task1) { var res = task1.Result as List<User>; if (res != null) { Singleton.Singleton.Instance().CurrentUser.friends.Clear(); CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { foreach (var user in res) { Singleton.Singleton.Instance().CurrentUser.friends.Add(user); } ServiceLocator.Current.GetInstance<MyNetworkViewModel>().UpdateFriend(); new MessageDialog("Suppression OK").ShowAsync(); }); } }); }); } }); }