예제 #1
0
        public static OddsChangeMarket Parse(dynamic dynamicXml)
        {
            var builder = new OddsChangeMarket
            {
                Id         = dynamicXml.Id <int>(),
                Favourite  = dynamicXml.Favourite <int?>() == 1,
                Outcomes   = OddsChangeOutcome.ParseList(dynamicXml.GetOutcomeList()),
                Specifiers = dynamicXml.Specifiers,
                Status     = dynamicXml.Status <OddsChangeMarketStatus?>()
            };

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

            var active  = (int)dynamicXml.Active <int>();
            var builder = new OddsChangeOutcome
            {
                Active        = active == 1,
                Id            = OutcomeIdParser.ParseId(dynamicXml.Id),
                Odds          = dynamicXml.Odds <double?>(),
                Probabilities = dynamicXml.Probabilities <double?>()
            };


            return(builder);
        }