Ejemplo n.º 1
0
        protected override void OnProcessOutputSchema(MutableObject newSchema)
        {
            // We don't modify the input schema in adapters... We may derive values from input schemas, but adapters always send a novel schema...

            var roundScores = new RoundScores();

            roundScores.Add(new TeamScores()
            {
                SubmissionScores = new List <SubmissionScore>()
                {
                    new SubmissionScore()
                }
            });

            var teamsList = ParseRoundData(newSchema, roundScores);

            var newRound = new MutableObject();

            newRound["Teams"] = teamsList;

            newRound["Round Number"] = 0;

            var roundsList = new List <MutableObject>();

            roundsList.Add(newRound);

            RoundsTarget.SetValue(roundsList, newSchema);
            DataIndexTarget.SetValue(1, newSchema);

            Router.TransmitAllSchema(newSchema);
        }
Ejemplo n.º 2
0
 public ContestantCompetitionScore(params RoundScore[] scores)
 {
     foreach (var score in scores)
     {
         RoundScores.Add(score);
     }
 }