예제 #1
0
        private void ddlInfraction_SelectedIndexChanged(object sender, EventArgs e)
        {
            PenaltyEnum defaultPenalty = PenaltyClass.GetDefaultPenalty(((InfractionListItem)this.ddlInfraction.SelectedItem).Value);

            this.ddlPenalty.SelectedIndex = -1;
            foreach (ListItemPenaltyEnum listItemPenaltyEnum in this.ddlPenalty.Items)
            {
                if (listItemPenaltyEnum.Value == defaultPenalty)
                {
                    this.ddlPenalty.SelectedItem = (object)listItemPenaltyEnum;
                    break;
                }
            }
        }
예제 #2
0
 public PenaltyListItem(PenaltyEnum inf)
 {
     this.Value = inf;
 }
예제 #3
0
 public Penalty(PenaltyEnum penaltyType, int instanceCount)
 {
     PenaltyType   = penaltyType;
     InstanceCount = instanceCount;
 }
예제 #4
0
 private static int GetInstanceCount(IEnumerable <Penalty> penalties, PenaltyEnum type) =>
 penalties.Where(a => a.PenaltyType == type).Select(a => a.InstanceCount).Sum();