示例#1
0
        public Einzelkampf Map(BoutApiModel apiModel)
        {
            Einzelkampf result = new Einzelkampf
            {
                KampfNr                = int.Parse(apiModel.Order),
                Gewichtsklasse         = apiModel.WeightClass,
                Stilart                = _stilartKonvertierer.ToEnum(apiModel.Style),
                HeimRinger             = GetRinger(HeimGast.Heim, apiModel),
                GastRinger             = GetRinger(HeimGast.Gast, apiModel),
                HeimMannschaftswertung = int.Parse(apiModel.HomeWrestlerPoints),
                GastMannschaftswertung = int.Parse(apiModel.OpponentWrestlerPoints),
                RundenErgebnisse       = ErmittleRundenErgebnisse(apiModel),
                Siegart                = _siegartKonvertierer.ToEnum(apiModel.Result),
                Kampfdauer             = TimeSpan.FromSeconds(Convert.ToDouble(GetAnnotationValue(apiModel.Annotations, "duration"))),
                Kommentar              = GetAnnotationValue(apiModel.Annotations, "comment")
            };

            var punkteString = GetAnnotationValue(apiModel.Annotations, "points");

            result.Wertungspunkte = _griffbewertungspunktKonvertierer.Ermittle_Griffbewertungspunkte(punkteString);

            return(result);
        }