@@ -12,23 +12,24 @@ public MessagesViewIndex()
1212 {
1313 Map = messages =>
1414 from message in messages
15+ let metadata = message . MessageMetadata
1516 select new SortAndFilterOptions
1617 {
17- MessageId = ( string ) message . MessageMetadata [ "MessageId" ] ,
18- MessageType = ( string ) message . MessageMetadata [ "MessageType" ] ,
19- IsSystemMessage = ( bool ) message . MessageMetadata [ "IsSystemMessage" ] ,
20- Status = ( bool ) message . MessageMetadata [ "IsRetried" ] ? MessageStatus . ResolvedSuccessfully : MessageStatus . Successful ,
21- TimeSent = ( DateTime ) message . MessageMetadata [ "TimeSent" ] ,
18+ MessageId = ( string ) metadata [ "MessageId" ] ,
19+ MessageType = ( string ) metadata [ "MessageType" ] ,
20+ IsSystemMessage = ( bool ) metadata [ "IsSystemMessage" ] ,
21+ Status = ( bool ) metadata [ "IsRetried" ] ? MessageStatus . ResolvedSuccessfully : MessageStatus . Successful ,
22+ TimeSent = ( DateTime ) metadata [ "TimeSent" ] ,
2223 ProcessedAt = message . ProcessedAt ,
23- ReceivingEndpointName = ( ( EndpointDetails ) message . MessageMetadata [ "ReceivingEndpoint" ] ) . Name ,
24- CriticalTime = ( TimeSpan ? ) message . MessageMetadata [ "CriticalTime" ] ,
25- ProcessingTime = ( TimeSpan ? ) message . MessageMetadata [ "ProcessingTime" ] ,
26- DeliveryTime = ( TimeSpan ? ) message . MessageMetadata [ "DeliveryTime" ] ,
24+ ReceivingEndpointName = ( ( EndpointDetails ) metadata [ "ReceivingEndpoint" ] ) . Name ,
25+ CriticalTime = ( TimeSpan ? ) metadata [ "CriticalTime" ] ,
26+ ProcessingTime = ( TimeSpan ? ) metadata [ "ProcessingTime" ] ,
27+ DeliveryTime = ( TimeSpan ? ) metadata [ "DeliveryTime" ] ,
2728 Query = new [ ] {
2829 string . Join ( " " , message . Headers . Values ) ,
29- string . Join ( " " , message . MessageMetadata . Values . Select ( v => v . ToString ( ) ?? "" ) )
30+ string . Join ( " " , metadata . Values . Select ( v => v . ToString ( ) ?? "" ) )
3031 } ,
31- ConversationId = ( string ) message . MessageMetadata [ "ConversationId" ]
32+ ConversationId = ( string ) metadata [ "ConversationId" ]
3233 } ;
3334
3435 Index ( x => x . Query , FieldIndexing . Search ) ;
0 commit comments