public GamMatrixAPI.ReplyResponse EndSingleRequest(IAsyncResult result) { AsyncSingleRequest caller = (AsyncSingleRequest)((object[])result.AsyncState)[0]; return(caller.EndInvoke(result)); }
public IAsyncResult BeginSingleRequest(GamMatrixAPI.HandlerRequest request, AsyncCallback callback, object asyncState) { AsyncSingleRequest caller = new AsyncSingleRequest(this.SingleRequest); return(caller.BeginInvoke(request, callback, new object[] { caller, asyncState })); }