Exemple #1
0
        public static bool PlaceBets(IBettingExchangeService provider, int marketId, int runner1Id, decimal amount1, decimal price1,
                                     int runner2Id, decimal amount2, decimal price2)
        {
            BetToPlace bet1 = new BetToPlace()
            {
                MarketId = marketId,
                RunnerId = runner1Id,
                Amount   = amount1,
                Price    = price1
            };

            BetToPlace bet2 = new BetToPlace()
            {
                MarketId = marketId,
                RunnerId = runner2Id,
                Amount   = amount2,
                Price    = price2
            };
            List <BetToPlace> bets = new List <BetToPlace>()
            {
                bet1, bet2
            };

            // OkashTODO: For testing only! Doesnt place any bets...
            //return provider.PlaceBets("betfair", bets);
            return(true);
        }
Exemple #2
0
 private void InitialiseBettingExchangeService()
 {
     if (_provider == null)
     {
         EndpointAddress betfairServiceAddress = new EndpointAddress("net.tcp://localhost:8585/BetfairService");
         _provider = ChannelFactory <IBettingExchangeService> .CreateChannel(new NetTcpBinding(), betfairServiceAddress);
     }
 }
Exemple #3
0
        private void wcfTestButton_Click(object sender, EventArgs e)
        {
            IBettingExchangeService dataFeedService = null;
            var dataFeedtAddress = new EndpointAddress("net.tcp://localhost:8585/BetfairService");

            dataFeedService = ChannelFactory <IBettingExchangeService> .CreateChannel(new NetTcpBinding(), dataFeedtAddress);

            List <FootballMatch> markets = dataFeedService.GetFootballMarkets("betfair");
        }