Пример #1
0
        public void Handle(ParticipantDesignatedAsAlternate e)
        {
            var team = Contingents.SelectMany(x => x.Teams)
                       .Single(x => x.Id == e.TeamId);

            team.Alternate = e.Id;
        }
Пример #2
0
        public void Apply(ParticipantDesignatedAsAlternate e)
        {
            var team = Teams.FirstOrDefault(x => x.Id.Equals(e.TeamId));

            if (team == null)
            {
                return;
            }

            team.Apply(e);
        }
Пример #3
0
        public void Handle(ParticipantDesignatedAsAlternate e)
        {
            var team = Teams.Single(x => x.Id == e.TeamId);

            var priorAlternateId = team.Alternate;

            if (priorAlternateId != Guid.Empty)
            {
                Participants.Single(x => x.Id == priorAlternateId).IsAlternate = false;
            }

            var alternate = Participants.Single(x => x.Id == e.Id);

            alternate.IsAlternate = true;
            alternate.TeamName    = team.Name;

            team.Alternate     = e.Id;
            team.AlternateName = e.Name;
        }
 public void Apply(ParticipantDesignatedAsAlternate e)
 {
     TeamId      = e.TeamId;
     IsAlternate = true;
 }
Пример #5
0
 public void Apply(ParticipantDesignatedAsAlternate e)
 {
     AlternateId = e.Id;
 }