StateHistoryItem MakeStateHistoryItem(StateInspectorEventInfo evtInfo, bool isSelected, bool showTimeDeltas, StateInspectorEvent prevSelectedEvent) { var evt = evtInfo.Event; StateHistoryItem ret = new StateHistoryItem() { Data = evt }; if (showTimeDeltas) { if (isSelected && prevSelectedEvent != null) { ret.Time = TimeUtils.TimeDeltaToString( evt.Trigger.Timestamp.ToUnspecifiedTime() - prevSelectedEvent.Trigger.Timestamp.ToUnspecifiedTime(), addPlusSign: true); } else { ret.Time = ""; } } else { ret.Time = FormatTimestampt(evt); } var messageFormatter = new StateHistoryMessageFormatter() { shortNames = this.shortNames }; evt.OriginalEvent.Visit(messageFormatter); if (evtInfo.InspectedObjectNr != 0) { ret.Message = string.Format("#{0}: {1}", evtInfo.InspectedObjectNr, messageFormatter.message); } else { ret.Message = messageFormatter.message; } return(ret); }
StateHistoryItem MakeStateHistoryItem(StateInspectorEventInfo evtInfo, bool isSelected, bool showTimeDeltas, StateInspectorEvent prevSelectedEvent, StateHistoryMessageFormatter messageFormatter, int index) { var evt = evtInfo.Event; string time; if (showTimeDeltas) { if (isSelected && prevSelectedEvent != null) { time = TimeUtils.TimeDeltaToString( evt.Trigger.Timestamp.ToUnspecifiedTime() - prevSelectedEvent.Trigger.Timestamp.ToUnspecifiedTime(), addPlusSign: true); } else { time = ""; } } else { time = FormatTimestampt(evt); } string message; messageFormatter.Reset(); evt.OriginalEvent.Visit(messageFormatter); if (evtInfo.InspectedObjectNr != 0) { message = string.Format("#{0}: {1}", evtInfo.InspectedObjectNr, messageFormatter.message); } else { message = messageFormatter.message; } return(new StateHistoryItem(evt, time, message, isSelected, index)); }