private void PrepareData() { #if DEBUG var stopwatch = new Stopwatch(); stopwatch.Start(); #endif CreateThreads(); var selectedTimeframe = new SelectedTimeFrame(); _profilingDataProvider.BuildStatistics(selectedTimeframe); _applicationStatistics = _profilingDataProvider.ApplicationStatistics; foreach (var thread in SessionThreads.Values) { UpdateSessionThreadData(thread); } #if DEBUG stopwatch.Stop(); Debug.WriteLine("====================================================================="); Debug.WriteLine("Prepare Data time elapsed: {0}", stopwatch.Elapsed); Debug.WriteLine("====================================================================="); #endif }
public void UpdateDataForTimeFrame(ISelectedTimeFrame timeFrame) { if (!SelectedTimeFrame.Equals(timeFrame)) { SessionModel.BuildStatistics(timeFrame); SelectedTimeFrame = timeFrame; } }