예제 #1
0
 public Match(Match match)
 {
     this.teamA  = match.teamA;
     this.teamB  = match.teamB;
     this.winner = match.winner;
     this.RefA   = match.RefA;
 }
예제 #2
0
 public void addReferee(TPerson.Referee refe)
 {
     if (referees == null)
     {
         referees = new List <TPerson.Referee>();
     }
     referees.Add(refe);
 }
예제 #3
0
 public Match(TTeam.ITeam a, TTeam.ITeam b, List <TPerson.Referee> r)
 {
     if (a == b)
     {
         throw new IncorrectOpponentException();
     }
     teamA = a;
     teamB = b;
     RefA  = r.ElementAt(0);
 }
예제 #4
0
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            if (value is List <TPerson.Referee> e)
            {
                Write(writer, (List <TPerson.Referee>)value, serializer);
            }
            else
            {
                TPerson.Referee t = (TPerson.Referee)value;

                writer.WriteValue(t.Id);
            }
        }
예제 #5
0
 public void RemoveReferee(TPerson.Referee referee)
 {
     IsObjectNotDefined(referee, "Referee");
     referees.Remove(referee);
 }
예제 #6
0
 public void AddReferee(TPerson.Referee referee = null)
 {
     IsObjectNotDefined(referee, "Referee");
     referees.Add(referee);
 }
예제 #7
0
 //Function takes a list of referees because VolleyballMatch needs 3 of them
 public virtual void SetReferees(List <TPerson.Referee> r)
 {
     RefA = r.ElementAt(0);
 }