@@ -14,26 +14,27 @@ public MessagesViewIndex()
1414
1515 from message in messages
1616 let last = message . ProcessingAttempts . Last ( )
17+ let metadata = last . MessageMetadata
1718 select new SortAndFilterOptions
1819 {
1920 MessageId = last . MessageId ,
20- MessageType = ( string ) last . MessageMetadata [ "MessageType" ] ,
21- IsSystemMessage = ( bool ) last . MessageMetadata [ "IsSystemMessage" ] ,
21+ MessageType = ( string ) metadata [ "MessageType" ] ,
22+ IsSystemMessage = ( bool ) metadata [ "IsSystemMessage" ] ,
2223 Status = message . Status == FailedMessageStatus . Archived
2324 ? MessageStatus . ArchivedFailure
2425 : message . Status == FailedMessageStatus . Resolved
2526 ? MessageStatus . ResolvedSuccessfully
2627 : message . ProcessingAttempts . Count == 1
2728 ? MessageStatus . Failed
2829 : MessageStatus . RepeatedFailure ,
29- TimeSent = ( DateTime ) last . MessageMetadata [ "TimeSent" ] ,
30+ TimeSent = ( DateTime ) metadata [ "TimeSent" ] ,
3031 ProcessedAt = last . AttemptedAt ,
31- ReceivingEndpointName = ( ( EndpointDetails ) last . MessageMetadata [ "ReceivingEndpoint" ] ) . Name ,
32- CriticalTime = ( TimeSpan ? ) last . MessageMetadata [ "CriticalTime" ] ,
33- ProcessingTime = ( TimeSpan ? ) last . MessageMetadata [ "ProcessingTime" ] ,
34- DeliveryTime = ( TimeSpan ? ) last . MessageMetadata [ "DeliveryTime" ] ,
35- Query = last . MessageMetadata . Select ( _ => _ . Value . ToString ( ) ) . Union ( new [ ] { string . Join ( " " , last . Headers . Select ( x => x . Value ) ) } ) . ToArray ( ) ,
36- ConversationId = ( string ) last . MessageMetadata [ "ConversationId" ]
32+ ReceivingEndpointName = ( ( EndpointDetails ) metadata [ "ReceivingEndpoint" ] ) . Name ,
33+ CriticalTime = ( TimeSpan ? ) metadata [ "CriticalTime" ] ,
34+ ProcessingTime = ( TimeSpan ? ) metadata [ "ProcessingTime" ] ,
35+ DeliveryTime = ( TimeSpan ? ) metadata [ "DeliveryTime" ] ,
36+ Query = metadata . Select ( _ => _ . Value . ToString ( ) ) . Union ( new [ ] { string . Join ( " " , last . Headers . Select ( x => x . Value ) ) } ) . ToArray ( ) ,
37+ ConversationId = ( string ) metadata [ "ConversationId" ]
3738 } ;
3839
3940 // StandardAnalyzer is the default analyzer, so no follow-up Analyze() call is needed here
0 commit comments