Exemple #1
0
        private Ringer GetRinger(HeimGast heimGast, BoutApiModel apiModel)
        {
            switch (heimGast)
            {
            case HeimGast.Unbekannt:
                break;

            case HeimGast.Heim:
                return(new Ringer
                {
                    Vorname = apiModel.HomeWrestlerGivenname,
                    Nachname = apiModel.HomeWrestlerName,
                    Status = apiModel.HomeWrestlerStatus,
                    Startausweisnummer = apiModel.HomeWrestlerPassCode,
                    Lizenznummer = apiModel.HomeWrestlerSaisonLicenceId
                });

            case HeimGast.Gast:
                return(new Ringer
                {
                    Vorname = apiModel.OpponentWrestlerGivenname,
                    Nachname = apiModel.OpponentWrestlerName,
                    Status = apiModel.OpponentWrestlerStatus,
                    Startausweisnummer = apiModel.OpponentWrestlerPassCode,
                    Lizenznummer = apiModel.OpponentWrestlerSaisonLicenceId
                });

            default:
                throw new ArgumentOutOfRangeException(nameof(heimGast), heimGast, null);
            }

            throw new ArgumentException($"Ringer \"{heimGast}\" konnte nicht interpretiert werden");
        }
Exemple #2
0
 public Griffbewertungspunkt(HeimGast fuer, GriffbewertungsTyp typ, TimeSpan zeit, int punktzahl = 0)
 {
     Fuer      = fuer;
     Typ       = typ;
     Zeit      = zeit;
     Punktzahl = punktzahl;
 }