public void Handle(ParticipantAssignedToTeam e) { var participant = Participants[e.Id]; participant.TeamId = e.TeamId; participant.QualifyingPosition = Participants.Count(x => x.Value.TeamId == e.TeamId); }
public void Handle(ParticipantAssignedToTeam e) { if (!Singles.ContainsKey(e.TeamId)) { Singles.Add(e.TeamId, e.Id); //First bowler is single by default } }
public void Handle(ParticipantAssignedToTeam e) { var contingentId = TeamContingents[e.TeamId]; var contingent = Contingents.Single(x => x.Id == contingentId); var participant = Participants.Single(x => x.Id == e.Id); participant.ContingentId = contingent.Id; participant.Province = contingent.Province; }
public void Handle(ParticipantAssignedToTeam e) { if (PoaSingles.ContainsKey(e.TeamId)) { return; } //First teammember becomes the single by default PoaSingles.Add(e.TeamId, e.Id); }
public void Handle(ParticipantAssignedToTeam e) { if (!Teams.Any(x => x.Id == e.TeamId)) { return; } var participant = Participants.Single(x => x.Id == e.Id); var team = Teams.Single(x => x.Id == e.TeamId); participant.Team = team.Name; participant.Province = team.Province; participant.ContingentId = team.ContingentId; }
public void Handle(ParticipantAssignedToTeam e) { var team = Teams.Single(x => x.Id == e.TeamId); var contingent = Contingents.Single(x => x.Id == team.ContingentId); var currentTeammates = Participants.Where(x => x.TeamId == e.TeamId).ToList() ?? new List <Participant>(); var participant = Participants.Single(x => x.Id == e.Id); participant.TeamId = team.Id; participant.TeamName = team.Name; participant.ContingentId = team.ContingentId; participant.Province = contingent.Province; participant.QualifyingPosition = currentTeammates.Count + 1; }
public void Handle(ParticipantAssignedToTeam e) { Participants[e.Id].TeamId = e.TeamId; }
public void Apply(ParticipantAssignedToTeam e) { TeamId = e.TeamId; }
public void Handle(ParticipantAssignedToTeam e) { var participant = Participants.Single(x => x.Id == e.Id); participant.Province = Teams[e.TeamId]; }