Exemplo n.º 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="info">Object containing info about contest</param>
 /// <param name="judges">List of judges</param>
 /// <param name="contestants">list of contestants</param>
 public Contest(ContestInfo info, JudgeList judges, ContestantList contestants, SubContestBranchList subContestBranches)
 {
     this.Info               = info;
     this.Judges             = judges;
     this.Contestants        = contestants;
     this.SubContestBranches = subContestBranches;
 }
Exemplo n.º 2
0
 //
 // Default constructor
 //
 public Contest()
 {
     Info               = new ContestInfo();
     Judges             = new JudgeList();
     Contestants        = new ContestantList();
     SubContestBranches = new SubContestBranchList();
 }
Exemplo n.º 3
0
 public Contest(ContestInfo info, JudgeList judges, ContestantList contestants)
 {
     this.Info          = info;
     this.Judges        = judges;
     this.Contestants   = contestants;
     SubContestBranches = new SubContestBranchList();
 }
Exemplo n.º 4
0
        private void PushSubContestBranches(SubContestBranchList branches, long contestID)
        {
            // FIXA METODER AV DETTA

            long branchID, contestantID, diveID;

            foreach (var branch in branches)
            {
                branchID = PushSubContestBranch(branch, contestID);

                foreach (var contestant in branch.BranchContestants)
                {
                    contestantID = PushContestant(contestant, branchID, contestID);

                    foreach (var diveList in contestant.DiveLists)
                    {
                        foreach (var dive in diveList)
                        {
                            diveID = PushDive(dive, branchID, contestantID);

                            foreach (var score in dive.Scores)
                            {
                                PushScore(score, diveID, contestID);
                            }
                        }
                    }
                }
            }
        }