public RangeSettings(ProfileDataView dataView, int depthFilter, List <string> nameFilters, List <string> nameExcludes, TimingOptions.TimingOption timingOption, int threadSelectionCount) { // Make a copy rather than keeping a reference this.dataView = dataView == null ? new ProfileDataView() : new ProfileDataView(dataView); this.depthFilter = depthFilter; this.nameFilters = nameFilters; this.nameExcludes = nameExcludes; this.timingOption = timingOption; this.threadSelectionCount = threadSelectionCount; }
public void SetData(ProfileDataView dataView, int depthFilter, List <string> nameFilters, List <string> nameExcludes, TimingOptions.TimingOption timingOption, int threadSelectionCount) { m_RequestedRangeSettings = new RangeSettings(dataView, depthFilter, nameFilters, nameExcludes, timingOption, threadSelectionCount); if (m_CurrentSettings.rangeSettings != m_RequestedRangeSettings) { m_TimeRangeDirty = true; } }