Ejemplo n.º 1
0
    protected ManyScoresPacket PutScores(ScoresInfo scores)
    {
        // add the scores to the database and retrieve the team information including the current team
        SQLConnection.AddTeamScore(scores);
        Tuple <List <ScoresInfo>, ScoresInfo> retrievedInfo = SQLConnection.GetTopTeamsAndCurrentTeam(scores.teamName);

        // make into json a packet with the top teams info and current team info to return back
        ManyScoresPacket multipleScoresPacket = new ManyScoresPacket();

        multipleScoresPacket.topTeamInfos    = retrievedInfo.Item1;
        multipleScoresPacket.currentTeamInfo = retrievedInfo.Item2;
        var convertedInfo = JsonConvert.SerializeObject(multipleScoresPacket);

        Send(convertedInfo);

        return(multipleScoresPacket);
    }