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); }
private void InitialiseBettingExchangeService() { if (_provider == null) { EndpointAddress betfairServiceAddress = new EndpointAddress("net.tcp://localhost:8585/BetfairService"); _provider = ChannelFactory <IBettingExchangeService> .CreateChannel(new NetTcpBinding(), betfairServiceAddress); } }
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"); }