private void OnRequestAdvancedMessageData(object sender, GridColumnDataEventArgs e) { var msg = Model.Messages[e.ListSourceRowIndex]; var storedMsg = msg as StoredMessage; if (e.IsGetData) { if (e.Column.FieldName == AdvancedEndpointColumns.MessageId) { e.Value = storedMsg != null ? storedMsg.MessageId : msg.Id; } if (e.Column.FieldName == AdvancedEndpointColumns.CriticalTime) { e.Value = Model.GetCriticalTime(storedMsg); } if (e.Column.FieldName == AdvancedEndpointColumns.ProcessingTime) { e.Value = Model.GetProcessingTime(storedMsg); } if (e.Column.FieldName == AdvancedEndpointColumns.IsFaulted) { e.Value = storedMsg != null?Model.GetMessageErrorInfo(storedMsg) : Model.GetMessageErrorInfo(); } } }
private void OnRequestAdvancedMessageData(object sender, GridColumnDataEventArgs e) { var msg = Model.Rows[e.ListSourceRowIndex]; if (e.IsGetData && e.Column.FieldName == UnboundColumns.IsFaulted) { e.Value = Model.GetMessageErrorInfo(msg); } }