public void BeginConnectAsync() { Exception ex = null; ObjectHandlerAsync x = new ObjectHandlerAsync(Conect); x.BeginInvoke(out ex, new AsyncCallback(EndConnectAsync), null); }
void EndConnectAsync(IAsyncResult res) { AsyncResult result = (AsyncResult)res; Exception ex; //ObjectHandler d = (ObjectHandler)res.AsyncState; ObjectHandlerAsync del = (ObjectHandlerAsync)result.AsyncDelegate; del.EndInvoke(out ex, res); //if (d != null) // d.Invoke(this, ex); //else if (OnLoginEvent != null) { OnLoginEvent(this, ex); } }