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

            var builder = new BetSettlementMarket
            {
                Id         = dynamicXml.Id <int>(),
                Outcomes   = BetSettlementOutcome.ParseList(dynamicXml.GetOutcomeList()),
                Specifiers = dynamicXml.Specifiers,
                VoidReason = dynamicXml.void_reason
            };

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

            var builder = new BetSettlementRollback
            {
                EventId   = dynamicXml.EventId,
                Markets   = BetSettlementMarket.ParseList(dynamicXml.GetMarketList()),
                RequestId = dynamicXml.RequestId <int?>(),
                Product   = dynamicXml.Product <ProductType>(),
                Timestamp = dynamicXml.Timestamp <long>()
            };

            return(builder);
        }