コード例 #1
0
ファイル: Event.cs プロジェクト: guojianbin/chronosprofiler
 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);
 }
コード例 #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);
     });
 }