void Callback2(IAsyncResult ar) { double res = acs.EndGetCurrencyRate(ar); a1 = (res == 0.5); eve.Set(); acs.BeginConvert("EUR", "USD", 6, new AsyncCallback(Callback3), null); }