private void CheckForEventsOut(out int firstMinute)
        {
            Event lastEvent = new Event();

            if (PlayerOut != null)
            {
                List <Event> allEvents = Goals.Concat(Assists.Concat(RedCards.Concat(YellowCards))).ToList();
                lastEvent = allEvents.OrderByDescending(x => x.TimeOfEvent.Value).ToList().Find(x => x.PlayerId == PlayerOut.Id);
            }
            if (lastEvent != null)
            {
                firstMinute = lastEvent.TimeOfEvent.Value;
            }
            else
            {
                firstMinute = FirstMinute;
            }
        }
示例#2
0
 public void Apply(RedCardEvent @event)
 {
     RedCards = @event.Home ? RedCards.HomeIncrement() : RedCards.AwayIncrement();
     MatchEvents.Add(@event);
 }