public static SportEventStatus Parse(dynamic dynamicXml)
        {
            if (dynamicXml == null)
            {
                return(null);
            }

            var builder = new SportEventStatus
            {
                AggregateAwayScore = dynamicXml.AggregateAwayScore <double?>(),
                AggregateHomeScore = dynamicXml.AggregateHomeScore <double?>(),
                AggregateWinnerId  = dynamicXml.AggregateWinnerId,
                AwayScore          = dynamicXml.AwayScore <double?>(),
                Clock           = Responses.Clock.Parse(dynamicXml.Clock),
                HomeScore       = dynamicXml.HomeScore <double?>(),
                MatchStatus     = dynamicXml.MatchStatus,
                MatchStatusCode = dynamicXml.MatchStatusCode <int?>(),
                Period          = dynamicXml.Period <int?>(),
                PeriodScores    = PeriodScore.ParseList(dynamicXml.PeriodScores?.GetPeriodScoreList()),
                Status          = dynamicXml.Status,
                WinnerId        = dynamicXml.WinnerId,
                WinningReason   = dynamicXml.WinningReason
            };

            return(builder);
        }
Exemplo n.º 2
0
        public static PeriodScore Parse(dynamic dynamicXml)
        {
            if (dynamicXml == null)
            {
                return(null);
            }

            var builder = new PeriodScore
            {
                HomeScore = dynamicXml.HomeScore <double>(),
                AwayScore = dynamicXml.AwayScore <double>(),
                Type      = dynamicXml.Type <string>(),
                Number    = dynamicXml.Number <int?>(),
            };

            return(builder);
        }