private void _listViewDeleteMenuItem_Click(object sender, RoutedEventArgs e)
{
var selectItems = _listView.SelectedItems;
if (selectItems == null || selectItems.Count == 0) return;
if (MessageBox.Show(_mainWindow, LanguagesManager.Instance.MainWindow_Delete_Message, "Upload", MessageBoxButton.OKCancel, MessageBoxImage.Information) != MessageBoxResult.OK) return;
var ids = new List<int>();
foreach (var item in selectItems.Cast<UploadListViewModel>())
{
ids.Add(item.Id);
}
_listViewDeleteMenuItem_IsEnabled = false;
Task.Run(() =>
{
Thread.CurrentThread.IsBackground = true;
try
{
foreach (var item in ids)
{
_amoebaManager.RemoveUpload(item);
}
}
catch (Exception)
{
}
_listViewDeleteMenuItem_IsEnabled = true;
});
}