Ejemplo n.º 1
0
        public static InfractionEnumCodes GetCode(InfractionEnum infraction)
        {
            switch (infraction)
            {
            case InfractionEnum.None:
                return(InfractionEnumCodes.Other);

            case InfractionEnum.ProceduralErrorMinor:
                return(InfractionEnumCodes.ProceduralError);

            case InfractionEnum.ProceduralErrorMajor:
                return(InfractionEnumCodes.ProceduralError);

            case InfractionEnum.ProceduralErrorStrict:
                return(InfractionEnumCodes.ProceduralError);

            case InfractionEnum.TardinessMajor:
                return(InfractionEnumCodes.Tardiness);

            case InfractionEnum.TardinessStrict:
                return(InfractionEnumCodes.Tardiness);

            case InfractionEnum.DeckErrorMinor:
                return(InfractionEnumCodes.DeckError);

            case InfractionEnum.DeckErrorMajor:
                return(InfractionEnumCodes.DeckError);

            case InfractionEnum.DrawingCardsMinor:
                return(InfractionEnumCodes.DrawingCards);

            case InfractionEnum.DrawingCardsMajor:
                return(InfractionEnumCodes.DrawingCards);

            case InfractionEnum.MarkedCardsMinor:
                return(InfractionEnumCodes.MarkedCards);

            case InfractionEnum.MarkedCardsMajor:
                return(InfractionEnumCodes.MarkedCards);

            case InfractionEnum.SlowPlayMinor:
                return(InfractionEnumCodes.SlowPlay);

            case InfractionEnum.UnsportingConductMinor:
                return(InfractionEnumCodes.UnsportingConduct);

            case InfractionEnum.UnsportingConductMajor:
                return(InfractionEnumCodes.UnsportingConduct);

            case InfractionEnum.UnsportingConductSevere:
                return(InfractionEnumCodes.UnsportingConduct);

            case InfractionEnum.UnsportingConductCheating:
                return(InfractionEnumCodes.UnsportingConduct);

            default:
                return(InfractionEnumCodes.Other);
            }
        }
Ejemplo n.º 2
0
        public static string GetName(InfractionEnum infraction)
        {
            switch (infraction)
            {
            case InfractionEnum.None:
                return("None");

            case InfractionEnum.ProceduralErrorMinor:
                return("Procedural Error - Minor");

            case InfractionEnum.ProceduralErrorMajor:
                return("Procedural Error - Major");

            case InfractionEnum.ProceduralErrorStrict:
                return("Procedural Error - Strict");

            case InfractionEnum.TardinessMajor:
                return("Tardiness - Major");

            case InfractionEnum.TardinessStrict:
                return("Tardiness - Strict");

            case InfractionEnum.DeckErrorMinor:
                return("Deck Error - Minor");

            case InfractionEnum.DeckErrorMajor:
                return("Deck Error - Major");

            case InfractionEnum.DrawingCardsMinor:
                return("Drawing Cards - Minor");

            case InfractionEnum.DrawingCardsMajor:
                return("Drawing Cards - Major");

            case InfractionEnum.MarkedCardsMinor:
                return("Marked Cards - Minor");

            case InfractionEnum.MarkedCardsMajor:
                return("Marked Cards - Major");

            case InfractionEnum.SlowPlayMinor:
                return("Slow Play - Minor");

            case InfractionEnum.UnsportingConductMinor:
                return("Unsporting Conduct - Minor");

            case InfractionEnum.UnsportingConductMajor:
                return("Unsporting Conduct - Major");

            case InfractionEnum.UnsportingConductSevere:
                return("Unsporting Conduct - Severe");

            case InfractionEnum.UnsportingConductCheating:
                return("Unsporting Conduct - Cheating");

            default:
                return(string.Empty);
            }
        }
Ejemplo n.º 3
0
        public static PenaltyEnum GetDefaultPenalty(InfractionEnum infraction)
        {
            switch (infraction)
            {
            case InfractionEnum.ProceduralErrorMinor:
                return(PenaltyEnum.Warning);

            case InfractionEnum.ProceduralErrorMajor:
                return(PenaltyEnum.GameLoss);

            case InfractionEnum.ProceduralErrorStrict:
                return(PenaltyEnum.MatchLoss);

            case InfractionEnum.TardinessMajor:
                return(PenaltyEnum.GameLoss);

            case InfractionEnum.TardinessStrict:
                return(PenaltyEnum.MatchLoss);

            case InfractionEnum.DeckErrorMinor:
                return(PenaltyEnum.Warning);

            case InfractionEnum.DeckErrorMajor:
                return(PenaltyEnum.GameLoss);

            case InfractionEnum.DrawingCardsMinor:
                return(PenaltyEnum.Warning);

            case InfractionEnum.DrawingCardsMajor:
                return(PenaltyEnum.GameLoss);

            case InfractionEnum.MarkedCardsMinor:
                return(PenaltyEnum.Warning);

            case InfractionEnum.MarkedCardsMajor:
                return(PenaltyEnum.GameLoss);

            case InfractionEnum.SlowPlayMinor:
                return(PenaltyEnum.Warning);

            case InfractionEnum.UnsportingConductMinor:
                return(PenaltyEnum.Warning);

            case InfractionEnum.UnsportingConductMajor:
                return(PenaltyEnum.GameLoss);

            case InfractionEnum.UnsportingConductSevere:
                return(PenaltyEnum.DisqualificationWithoutPrize);

            case InfractionEnum.UnsportingConductCheating:
                return(PenaltyEnum.DisqualificationWithoutPrize);

            default:
                return(PenaltyEnum.Warning);
            }
        }
Ejemplo n.º 4
0
 public InfractionListItem(InfractionEnum inf)
 {
     this.Value = inf;
 }