Esempio n. 1
0
        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));
        }