SnapDotNet.Apps.ViewModels.SignedIn.FriendsViewModel.UnblockFriend C# (CSharp) Method

UnblockFriend() private static method

private static UnblockFriend ( Friend friend ) : void
friend SnapDotNet.Core.Snapchat.Models.Friend
return void
		private static async void UnblockFriend(Friend friend)
		{
			await ProgressHelper.ShowStatusBar(App.Loader.GetString("StatusBarUnblocking"));

			var dialog = new MessageDialog(App.Loader.GetString("UnblockingDialogBody"), App.Loader.GetString("GenericCautionDialogHeader"));
			dialog.Commands.Add(new UICommand(App.Loader.GetString("Yes")));
			dialog.Commands.Add(new UICommand(App.Loader.GetString("Cancel"), command => ProgressHelper.HideStatusBar().Wait()));
			var result = await dialog.ShowAsync();
			if (result.Label != App.Loader.GetString("Yes")) return;
			await App.SnapChatManager.Endpoints.SendFriendActionAsync(friend.Name, FriendAction.Unblock);

			friend.NotifyPropertyChanged("FriendRequestState");
			await ProgressHelper.HideStatusBar();
			App.UpdateSnapchatData();
		}