示例#1
0
 void HandleMessageSelectionWasMade(MessageSelectionWasMade messageSelectionWasMade)
 {
     CanMoveMessagesToSourceQueue = messageSelectionWasMade.SelectedMessages.Any(m => m.Headers.ContainsKey(Headers.SourceQueue));
     CanMoveMessages = messageSelectionWasMade.SelectedMessages.Any();
     CanDeleteMessages = messageSelectionWasMade.SelectedMessages.Any();
     CanDownloadMessages = messageSelectionWasMade.SelectedMessages.Any();
     CanUpdateMessage = messageSelectionWasMade.SelectedMessages.Count() == 1;
 }
示例#2
0
        void HandleMessageSelectionWasMade(MessageSelectionWasMade messageSelectionWasMade)
        {
            var oneOrMoreSelectedMessagesHasSourceQueueHeader = messageSelectionWasMade.SelectedMessages.Any(m => m.Headers.ContainsKey(Headers.SourceQueue));
            var oneOrMoreMessagesSelected = messageSelectionWasMade.SelectedMessages.Any();
            var exactlyOneMessageIsSelected = messageSelectionWasMade.SelectedMessages.Count() == 1;

            CanMoveMessagesToSourceQueue = oneOrMoreSelectedMessagesHasSourceQueueHeader;
            CanMoveMessages = oneOrMoreMessagesSelected;
            CanCopyMessages = oneOrMoreMessagesSelected;
            CanDeleteMessages = oneOrMoreMessagesSelected;
            CanDownloadMessages = oneOrMoreMessagesSelected;
            CanUpdateMessage = exactlyOneMessageIsSelected;
        }
示例#3
0
 void HandleMessageSelectionWasMade(MessageSelectionWasMade messageSelectionWasMade)
 {
     CanMoveMessagesToSourceQueue =
         messageSelectionWasMade.SelectedMessages.Any(m => m.Headers.ContainsKey(Headers.SourceQueue));
 }