Exemplo n.º 1
0
        public bool Bet_BackDutching(List <GameHands> BetHands)
        {
            var calc = CalculateExchange.Dutching(BetHands.Where(x => x.Isbet).ToList(), Balance.Skate);

            if ((calc.Sum(x => x.Stake) > 10 || calc.Count == 0))
            {
                return(false);
            }

            var PlaceOrder = calc.Select(bet => new postBetOrderTypeBetPlace()
            {
                bidType     = betBidTypeEnum.BACK,
                price       = bet.Odd,
                selectionId = bet.PlayerId,
                size        = bet.Stake
            }).ToList();

            postBetOrderType Postbet = new postBetOrderType()
            {
                marketId = GetMarketId,
                betPlace = PlaceOrder,
                currency = "EUR",
                round    = GetRound
            };

            var BetOrder = Bet.GeteBetOrderType(Postbet).Result;//aposta no player

            if (BetOrder.HasError)
            {
                return(true);
            }

            return(false);
        }
Exemplo n.º 2
0
        public bool Bet_CloseBackDutching(List <GameHands> BetHands)
        {
            var calc = CalculateExchange.CloseBetDutching(BetHands);

            postBetOrderType Postbet = null;

            foreach (var item in calc)
            {
                Postbet = new postBetOrderType()
                {
                    marketId = GetGameId,
                    betPlace = new List <postBetOrderTypeBetPlace>()
                    {
                        new postBetOrderTypeBetPlace()
                        {
                            bidType     = betBidTypeEnum.BACK,
                            price       = item.Odd,
                            selectionId = item.PlayerId,
                            size        = item.Stake,
                        }
                    },
                    currency = "EUR",
                    round    = GetRound
                };
            }

            if (Postbet == null)
            {
                return(false);
            }


            var BetOrder = Bet.GeteBetOrderType(Postbet).Result;//aposta no player

            if (BetOrder.HasError)
            {
                return(true);
            }

            return(false);
        }
Exemplo n.º 3
0
        //Using  string ApiBetfair_PostTransferOrder = "https://api.games.betfair.com/rest/v1/channels/{0}/info";
        public Task<XmlResponse<responseBetOrderType>> GeteBetOrderType(postBetOrderType MultipleBetOrder)
        {

            return InvokePost<responseBetOrderType, postBetOrderType>(ApiBetfair_Order, MultipleBetOrder);
        }