в проект добавляем web references с адреса
https://api.betfair....balService.wsdl и называем его global.betfair.api
на событие нажатия на кнопку кидаем код:
private void button1_Click(object sender, EventArgs e)
{
try
{
Tasks.LoginTask.username = tbUser.Text;
Tasks.LoginTask.password = tbPass.Text;
Tasks.LoginTask.productId = (Int32)82;
Tasks.LoginTask.softwareId = (Int32)0;
Tasks.LoginTask.loginDateTime = DateTime.Now;
BFGlobalService bfGlobal = new BFGlobalService();
LoginReq req = new LoginReq();
req.username = Tasks.LoginTask.username;
req.password = Tasks.LoginTask.password;
req.productId = Tasks.LoginTask.productId;
req.vendorSoftwareId = Tasks.LoginTask.softwareId;
LoginResp resp = bfGlobal.login(req);
if (resp.header.errorCode != mybot.global.betfair.api.APIErrorEnum.OK || resp.errorCode != LoginErrorEnum.OK)
{
MessageBox.Show("The API returned the following error codes\r\n\r\nHeader Error Code: "
+ resp.header.errorCode.ToString().Replace("_", " ") + "\r\nLogin Error Code: "
+ resp.errorCode.ToString().Replace("_", " "), "Login Error", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
else
{
status = "running";
Close();
}
}
catch (Exception Ex)
{
MessageBox.Show("Detailed Error Message:\r\n" + Ex + "\r\n\r\nClick \"OK\" to exit the application",
"Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
пока все, дальше будем думать как вывести текущую информацию о счете и список событий
TrimAl, on 03 January 2012 - 17:15, сказал:
Удачи, пиши подробней если можно, интересно очень, пытаюсь научиться, спс
спасибо, будем пытаться, для меня это пока тоже темный лес
вся проблема со временем, свободного мало