public StateInspectorEvent(IStateInspectorOutputsGroup group, IStateInspectorOutput output, TextLogEventTrigger trigger, Event originalEvent, int index)
 {
     this.Group         = group;
     this.Output        = output;
     this.Trigger       = trigger;
     this.OriginalEvent = originalEvent;
     this.Index         = index;
 }
示例#2
0
 public void AddEventsFrom(IStateInspectorOutputsGroup stateInspectorOutput)
 {
     foreach (var evt in stateInspectorOutput.Events)
     {
         currentEvent = evt;
         evt.OriginalEvent.Visit(this);
     }
 }
示例#3
0
        FocusedMessageEventsRange GetFocusedMessageEqualRange(IStateInspectorOutputsGroup forGroup)
        {
            FocusedMessageEventsRange ret;

            if (focusedMessagePositionsCache.TryGetValue(forGroup, out ret))
            {
                return(ret);
            }
            var equalRange = forGroup.Events.CalcFocusedMessageEqualRange(GetFocusedMessageInfo());

            ret = new FocusedMessageEventsRange(GetFocusedMessageInfo(), equalRange);
            focusedMessagePositionsCache.Add(forGroup, ret);
            return(ret);
        }
示例#4
0
 public TreeBuilder(IStateInspectorOutputsGroup owner, IUserNamesProvider shortNames)
 {
     this.owner      = owner;
     this.shortNames = shortNames;
 }
示例#5
0
 public InspectedObject(IStateInspectorOutputsGroup owner, string id, IUserNamesProvider shortNames)
 {
     this.owner      = owner;
     this.id         = id;
     this.shortNames = shortNames;
 }