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); }
public ContestantCompetitionScore(params RoundScore[] scores) { foreach (var score in scores) { RoundScores.Add(score); } }