public TimingAnalytics Analyze(RunImport run) { var timings = _component.Analyze(run); timings = _adjuster.Adjust(timings); return(timings); }
public TimingAnalytics Analyze(RunImport run) { var analytics = _component.Analyze(run); if (analytics.FinishedOn.HasValue) { extractRuntime(analytics); } return(analytics); }
public RunAnalytics Analyze(RunImport run) { var analytics = new RunAnalytics(run.Worldname); analytics.World = run.World; analytics.Dimensions = run.Dimensions; analytics.Timings = _timingAnalyzer.Analyze(run); analytics.Outcome = _outcomeAnalyzer.Analyze(run); analytics.Players = _playerAnalyzer.Analyze(run); return(analytics); }
public TimingAnalytics Analyze(RunImport run) { var timings = _component.Analyze(run); if (timings.Events == null) { return(timings); } writeSection(timings, run, Sections.Spawn, MetaFeatures.Spawn); writeSection(timings, run, Sections.Nether, MetaFeatures.Nether); writeSection(timings, run, Sections.Fortress, MetaFeatures.Fortress); writeSection(timings, run, Sections.BlazeRod, MetaFeatures.BlazeRod); writeSection(timings, run, Sections.Search, MetaFeatures.Search); writeSection(timings, run, Sections.Stronghold, MetaFeatures.Stronghold); writeSection(timings, run, Sections.TheEnd, MetaFeatures.TheEnd); return(timings); }