AnalysisPanel LoadLogAndClassify(string fileName, bool showAnalyzer) { var classifier = new NullClassifier(); var disaggregator = new Tw4PostTrickleMergeMidnightSplitDisaggregator(); Mouse.OverrideCursor = Cursors.Wait; Log log = TwServices.CreateLog(fileName); disaggregator.Log = log; Events events = disaggregator.Disaggregate(); events.UpdateLinkedList(); var analysis = new AnalysisDatabase(fileName, events, log); classifier.Classify(analysis); analysis.UpdateFixtureSummaries(); var analysisPanel = CreateAnalysisPanel(analysis, fileName, disaggregator, showAnalyzer, GetViewportSeconds(), EventsViewer.VolumeTen); Mouse.OverrideCursor = null; return(analysisPanel); }
HourlyReportPanel LoadLog(string fileName) { Mouse.OverrideCursor = Cursors.Wait; Log log = TwServices.CreateLog(fileName); log.UpdateHourlyTotals(); log.UpdateDailyTotals(); var reportPanel = new HourlyReportPanel(); reportPanel.Analysis = new Analysis(log); reportPanel.Initialize(); Mouse.OverrideCursor = null; return(reportPanel); }