public virtual async Task DeleteSelectedMessages() { if (SelectedQueue == null || SelectedMessages.Count <= 0) { return; } var confirmation = string.Format("{0} {1} being removed from {2}. Continue?", "message".PluralizeWord(SelectedMessages.Count), SelectedMessages.Count.PluralizeVerb(), SelectedQueue.Address); var result = _windowManager.ShowMessageBox(confirmation, "Warning", MessageBoxButton.OKCancel, MessageBoxImage.Question); if (result != MessageBoxResult.OK) { return; } foreach (var msg in SelectedMessages) { _asyncQueueManager.DeleteMessage(SelectedQueue, msg); } await RefreshMessages(); }
public virtual void DeleteSelectedMessages() { if (SelectedQueue == null || SelectedMessages.Count <= 0) { return; } var confirmation = string.Format("{0} message(s) are being remove from {1}. Continue?", SelectedMessages.Count, SelectedQueue.Address); var result = _windowManager.ShowMessageBox(confirmation, "Warning", MessageBoxButton.OKCancel, MessageBoxImage.Question); if (result != MessageBoxResult.OK) { return; } foreach (var msg in SelectedMessages) { _asyncQueueManager.DeleteMessage(SelectedQueue, msg); } RefreshMessages(); }