//C# code
private void BetComplete(IAsyncResult ar) {
}
private void PlaceBet(){
IAsyncResult res1 = DiceWebAPI.BeginPlaceBet(Session, decimal.Parse("-0.01000000"), 0, 499499, 333, Currency, BetComplete, null);
while (!res1.IsCompleted)
{
Thread.Sleep(1);
}
var res2 = DiceWebAPI.EndPlaceBet(res1);
if (!res2.Success) { MessageBox.Show("error1"); return; }
var s = res2.Secret;
}