示例#1
0
        public BetSettlement CloneWithProduct(ProductType productType)
        {
            var builder = new BetSettlement
            {
                Certainty = Certainty,
                EventId   = EventId,
                Markets   = Markets,
                RequestId = RequestId,
                Product   = productType,
                Timestamp = Timestamp
            };

            return(builder);
        }
示例#2
0
        public static BetSettlement Parse(dynamic dynamicXml)
        {
            if (dynamicXml == null)
            {
                return(null);
            }

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

            return(builder);
        }