Esempio n. 1
0
 public Event(IEvent parent, byte[] data, int offset, Lazy <uint> parentTime, uint threadUid, IEventsTreeBuilder eventsTreeBuilder)
 {
     Parent             = parent;
     _data              = data;
     _offset            = offset;
     _parentTime        = parentTime;
     ThreadUid          = threadUid;
     _eventsTreeBuilder = eventsTreeBuilder;
     _time              = new Lazy <uint>(GetTime);
 }
Esempio n. 2
0
 public EventsTree(uint threadUid, byte[] data)
 {
     ThreadUid          = threadUid;
     _data              = data;
     _eventsTreeBuilder = new EventsTreeBuilder();
     _time              = new Lazy <uint>(() =>
     {
         uint time = 0;
         foreach (IEvent child in Children)
         {
             time += child.Time;
         }
         return(time);
     });
 }