Example #1
0
 public EventsTreeViewModel(IEventTreeCollection eventTrees, IEventMessageBuilder eventMessageBuilder)
 {
     _eventTrees = eventTrees;
     _eventTrees.CollectionUpdated += OnEventTreesCollectionUpdated;
     _eventMessageBuilder           = eventMessageBuilder;
     _eventTreeMerger    = new EventTreeMerger();
     AvailableMergeTypes = new List <EventTreeMergeType> {
         EventTreeMergeType.None, EventTreeMergeType.Root, EventTreeMergeType.Thread
     };
     SelectedMergeType  = EventTreeMergeType.Root;
     AvailableSortTypes = new List <EventTreeSortType> {
         EventTreeSortType.None, EventTreeSortType.Time, EventTreeSortType.Hits
     };
     SelectedSortType = EventTreeSortType.Time;
 }
Example #2
0
 public TimelineViewModel(IEventTreeCollection eventTrees, IProfilingTimer profilingTimer)
 {
     _eventTrees    = eventTrees;
     ProfilingTimer = profilingTimer;
     _eventTrees.CollectionUpdated += OnEventTreesCollectionUpdated;
 }
 public ReferencesAnalyzer(IEventTreeCollection eventTree)
 {
     _eventTrees = eventTree;
 }