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); }