public async Task Delete() { if (SelectedArenaSession == null) { return; } if (MessageBox.Show("Delete this arena?", "Delete this arena?", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { await gameManager.DeleteArenaSession(SelectedArenaSession.Id); events.PublishOnBackgroundThread(new SendNotification("Arena successfully deleted.")); LoadLatest(); } }