Ejemplo n.º 1
0
 public async ValueTask WriteResultsFooter(FinalResults finalResults)
 {
     foreach (var formatter in formatters)
     {
         await formatter.WriteResultsFooter(finalResults);
     }
 }
Ejemplo n.º 2
0
        public FinalResults Execute(IServiceProvider serviceProvider,
                                    Dictionary <string, object> attributes,
                                    Dictionary <string, object> parameters)
        {
            FinalResults finalResults = new FinalResults();

            m_TraceSource.TraceEvent(TraceEventType.Information, 0, "Executing MFJobHost");


            //Todo: get the data we need to run the job

            m_MFRegion = new RegionLocation()
            {
                RegionName    = "",
                DbInstance    = "",
                DispatcherUrl = "",
                ExtensionData = null
            };



            m_MFMonitor.RunJob(m_MFRegion, m_MFSpoolId);


            //Todo: get the job results from MF and populate finalResults

            return(finalResults);
        }
Ejemplo n.º 3
0
        public async ValueTask WriteResultsFooter(FinalResults finalResults)
        {
            writer.WriteEndArray();
            writer.WritePropertyName(SummaryKey);
            JsonSerializer.Serialize(writer, finalResults, options: serializerOptions);
            writer.WriteEndObject();

            await writer.FlushAsync();
        }
Ejemplo n.º 4
0
    void Start()
    {
        refPlayerAudio    = GetComponent <PlayerAudio>();
        refPlayerMovement = GetComponent <PlayerMovement>();
        refPlayerShoot    = GetComponent <PlayerShoot>();

        refShopInfo     = GameObject.FindObjectOfType <ShopInfo>();
        refMusicManager = GameObject.FindObjectOfType <UtilityMusicManager>();

        refFinalResultsText.SetActive(false);
        refFinalResults = GetComponent <FinalResults>();

        currentHealth = maxHealth;
    }
Ejemplo n.º 5
0
        public async ValueTask WriteResultsFooter(FinalResults finalResults)
        {
            var stats        = finalResults.ResultStatistics;
            var performance  = stats.TotalSuccesses / (double)stats.TotalResults;
            var resultSpan   = performance.ToString("P").StyleGrade(performance, new Interval(0, 100, Topology.Inclusive));
            var finalMessage = new ContainerSpan(
                NewLine,
                "Finished.".StyleUnderline(),
                NewLine,
                "Final results:".AsTextSpan(),
                NewLine,
                FormatStat("Successes", stats.TotalSuccesses.ToString().StyleSuccess()),
                FormatStat("Failures", stats.TotalFailures.ToString().StyleFailure()),
                FormatStat("Errors", stats.TotalErrors.ToString().StyleFailure()),
                FormatStat("Total", resultSpan),
                FormatStat("Elapsed", finalResults.TimeTaken.ToString().StyleNumber())
                );

            console.WriteLine(finalMessage);

            foreach (var(suiteName, suite) in finalResults.Config.TestSuites)
            {
                console.WriteLine($"Results for suite {suiteName.StyleBold()}:".StyleUnderline());

                foreach (var(toolName, _) in suite.ToolConfigs)
                {
                    var processingErrors = stats.ProcessingErrors.Find(suiteName, toolName);
                    if (processingErrors.Case is int i && i > 0)
                    {
                        console.WriteLine(new ContainerSpan(
                                              i.ToString().StyleFailure(),
                                              " errors were encountered while running ".AsTextSpan(),
                                              toolName.StyleValue(),
                                              NewLine
                                              ));
                    }

                    foreach (var type in ResultsStatistics.Keys)
                    {
                        var summary = stats.Stats.Find(suiteName, toolName, type);

                        console.WriteLine(summary.Case switch
                        {
                            BinaryStatistics b => FormatStatistics($"Summary for {suiteName}, {toolName}, {type}-level", type, b),
                            _ => $"No summary statistics found for  {suiteName}, {toolName}, {type}-level".AsTextSpan()
                        });
Ejemplo n.º 6
0
    private void Start()
    {
        graphContainer = transform.Find("graphContainer").GetComponent <RectTransform>();
        Debug.Log("Crea graphContainer");
        int pagoVerde = 0; //para el gráfico de porcentaje de pagados
        int llegoAzul = 1; //para el gráfico de porcentaje de llegados

        Debug.Log("Crea listas de pagados, llegadas y grafico");
        contar    = new FinalResults();
        pagoList  = new List <double>();
        llegoList = new List <double>();
        pagoList.AddRange(contar.ContarPorcentajes("pago"));
        llegoList.AddRange(contar.ContarPorcentajes("llega"));
        //Debug.Log("Se llenan las de porcentaje");
        //Debug.Log("Llama a verde");
        GraficosLineas(pagoList, llegoList, pagoVerde);
        //Debug.Log("Llama a azul");
        GraficosLineas(pagoList, llegoList, llegoAzul);
    }
Ejemplo n.º 7
0
        public override void RefreshFrom(ICanRefreshFrom rhs,
                                         bool SkipNullsForObjects,
                                         bool SkipNullsForNullables)
        {
            base.RefreshFrom(rhs, SkipNullsForObjects, SkipNullsForNullables);

            CMemberInTotal rhsMemberInTotal = rhs as CMemberInTotal;

            if (rhsMemberInTotal == null)
            {
                return;
            }

            if (MemberInfo == null)
            {
                MemberInfo = rhsMemberInTotal.MemberInfo;
            }
            else if (rhsMemberInTotal.MemberInfo == null)
            {
                if (!SkipNullsForObjects)
                {
                    MemberInfo = null;
                }
            }
            else
            {
                MemberInfo.RefreshFrom(rhsMemberInTotal.MemberInfo, SkipNullsForObjects, SkipNullsForNullables);
            }

            if (QualifResults == null)
            {
                QualifResults = rhsMemberInTotal.QualifResults;
            }
            else if (rhsMemberInTotal.QualifResults == null)
            {
                if (!SkipNullsForObjects)
                {
                    QualifResults = null;
                }
            }
            else
            {
                QualifResults.RefreshFrom(rhsMemberInTotal.QualifResults, SkipNullsForObjects, SkipNullsForNullables);
            }

            if (Qualif2Results == null)
            {
                Qualif2Results = rhsMemberInTotal.Qualif2Results;
            }
            else if (rhsMemberInTotal.Qualif2Results == null)
            {
                if (!SkipNullsForObjects)
                {
                    Qualif2Results = null;
                }
            }
            else
            {
                Qualif2Results.RefreshFrom(rhsMemberInTotal.Qualif2Results, SkipNullsForObjects, SkipNullsForNullables);
            }

            if (OneEighthFinalResults == null)
            {
                OneEighthFinalResults = rhsMemberInTotal.OneEighthFinalResults;
            }
            else if (rhsMemberInTotal.OneEighthFinalResults == null)
            {
                if (!SkipNullsForObjects)
                {
                    OneEighthFinalResults = null;
                }
            }
            else
            {
                OneEighthFinalResults.RefreshFrom(rhsMemberInTotal.OneEighthFinalResults, SkipNullsForObjects, SkipNullsForNullables);
            }

            if (QuaterFinalResults == null)
            {
                QuaterFinalResults = rhsMemberInTotal.QuaterFinalResults;
            }
            else if (rhsMemberInTotal.QuaterFinalResults == null)
            {
                if (!SkipNullsForObjects)
                {
                    QuaterFinalResults = null;
                }
            }
            else
            {
                QuaterFinalResults.RefreshFrom(rhsMemberInTotal.QuaterFinalResults, SkipNullsForObjects, SkipNullsForNullables);
            }

            if (SemiFinalResults == null)
            {
                SemiFinalResults = rhsMemberInTotal.SemiFinalResults;
            }
            else if (rhsMemberInTotal.SemiFinalResults == null)
            {
                if (!SkipNullsForObjects)
                {
                    SemiFinalResults = null;
                }
            }
            else
            {
                SemiFinalResults.RefreshFrom(rhsMemberInTotal.SemiFinalResults, SkipNullsForObjects, SkipNullsForNullables);
            }

            if (FinalResults == null)
            {
                FinalResults = rhsMemberInTotal.FinalResults;
            }
            else if (rhsMemberInTotal.FinalResults == null)
            {
                if (!SkipNullsForObjects)
                {
                    FinalResults = null;
                }
            }
            else
            {
                FinalResults.RefreshFrom(rhsMemberInTotal.FinalResults, SkipNullsForObjects, SkipNullsForNullables);
            }


            if (!SkipNullsForNullables || rhsMemberInTotal.TotalGrade.HasValue)
            {
                TotalGrade = rhsMemberInTotal.TotalGrade;
            }

            if (!SkipNullsForNullables || rhsMemberInTotal.BallsForPlaces.HasValue)
            {
                BallsForPlaces = rhsMemberInTotal.BallsForPlaces;
            }

            id_part = rhsMemberInTotal.id_part;
        }
Ejemplo n.º 8
0
 public ValueTask WriteResultsFooter(FinalResults finalResults)
 {
     throw new System.NotImplementedException();
 }