private static async void BlockFriend(Friend friend)
{
await ProgressHelper.ShowStatusBar(App.Loader.GetString("StatusBarBlocking"));
var dialog = new MessageDialog(App.Loader.GetString("BlockingDialogBody"), 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.Block);
friend.NotifyPropertyChanged("FriendRequestState");
await ProgressHelper.HideStatusBar();
App.UpdateSnapchatData();
}