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; }
public TimelineViewModel(IEventTreeCollection eventTrees, IProfilingTimer profilingTimer) { _eventTrees = eventTrees; ProfilingTimer = profilingTimer; _eventTrees.CollectionUpdated += OnEventTreesCollectionUpdated; }
public ReferencesAnalyzer(IEventTreeCollection eventTree) { _eventTrees = eventTree; }