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();
        }
Esempio n. 2
0
        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();
        }