Im sorry. It is not available in Free API. Thanks for your support
Thank you,
Supun Silva
Thank you,
Supun Silva
Sub GetAllMarkets(ByVal Ex As Boolean) 'Ex = True for AU, False for UK
If Ex Then 'AU exchange
Dim ReqAU As New BFAU.GetAllMarketsReq
Dim RespAU As BFAU.GetAllMarketsResp
With ReqAU
.header = oHeaderAU()
[I]'Set request parameters here[/I]
End With
RespAU = BetfairAU.getAllMarkets(ReqAU) 'Call AU exchange
With RespAU
CheckHeader(.header)
If .errorCode = BFAU.GetAllMarketsErrorEnum.OK Then
[I] 'Process response from AU exchange here[/I]
Else
Print("ErrorCode = " & .errorCode.ToString)
End If
End With
Else 'UK exchange
Dim ReqUK As New BFUK.GetAllMarketsReq
Dim RespUK As BFUK.GetAllMarketsResp
With ReqUK
.header = oHeaderUK()
[I]'Set request parameters here[/I]
End With
RespUK = BetfairUK.getAllMarkets(ReqUK) 'Call UK exchange
With RespUK
CheckHeader(.header)
If .errorCode = BFUK.GetAllMarketsErrorEnum.OK Then
[I] 'Process response from UK exchange here[/I]
Else
Print("ErrorCode = " & .errorCode.ToString)
End If
End With
End If
End Sub
Sub GetAllMarkets(ByVal Ex As Boolean) 'Ex = True for AU, False for UK
SelectExchange(Ex) 'Select the desired exchange URL
Dim ReqUK As New BFUK.GetAllMarketsReq
Dim RespUK As BFUK.GetAllMarketsResp
With ReqUK
.header = oHeaderUK()
[I]'Set request parameters here[/I]
End With
RespUK = BetfairUK.getAllMarkets(ReqUK) 'Call the exchange (AU or UK)
With RespUK
CheckHeader(.header)
If .errorCode = BFUK.GetAllMarketsErrorEnum.OK Then
[I] 'Process response here[/I]
Else
Print("ErrorCode = " & .errorCode.ToString)
End If
End With
End Sub
Sub SelectExchange(ByVal Ex As Boolean) 'Ex = True for AU, False for UK
If Ex Then 'AU exchange
BetfairUK.Url = "https://api-au.betfair.com/exchange/v5/BFExchangeService" 'URL of AU exchange
Else 'UK exchange
BetfairUK.Url = "https://api.betfair.com/exchange/v5/BFExchangeService" 'URL of UK exchange
End If
End Sub
Private Sub CuotasFavorContraToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CuotasFavorContraToolStripMenuItem.Click
Print("*** shares for and against in Fractions ")
ShowMprices(BetFairAU.getMarketPrices(MpricesReqAU))
End Sub
Function MpricesReqAU() As BFAU.GetMarketPricesReq '<<< Dont put brackets () at end
Dim oMPReq As New BFAU.GetMarketPricesReq
With oMPReq
.header = oHeaderAU()
.marketId = 100146716 '<<< Use a current AU marketId
End With
Return oMPReq
End Function
private BFExchangeService GetService(Exchange exchange)
{
BFExchangeService service = null;
switch (exchange)
{
case Exchange.AU:
service = _ExchangeServiceAU;
break;
case Exchange.UK:
service = _ExchangeServiceUK;
break;
}
return service;
}
public const string UKENDPOINT = "https://api.betfair.com/exchange/v5/BFExchangeService";
public const string AUENDPOINT = "https://api-au.betfair.com/exchange/v5/BFExchangeService";
private BFExchangeService _ExchangeServiceUK;
private BFExchangeService _ExchangeServiceAU;
_ExchangeServiceUK = new BFExchangeService();
_ExchangeServiceAU = new BFExchangeService();
_ExchangeServiceUK.Url = UKENDPOINT;
_ExchangeServiceAU.Url = AUENDPOINT;
Private Sub bUKmarkets_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bUKmarkets.Click GetAllMarkets(False) 'Get UK markets End Sub Private Sub bAUmarkets_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bAUmarkets.Click GetAllMarkets(True) 'Get AU markets End Sub
Comment