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);
        }
Exemple #3
0
        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);
        }