public List <GamMatrixAPI.ReplyResponse> EndMultiRequest(IAsyncResult result) { AsyncMultiRequest caller = (AsyncMultiRequest)((object[])result.AsyncState)[0]; return(caller.EndInvoke(result)); }
public IAsyncResult BeginMultiRequest(List <GamMatrixAPI.HandlerRequest> requests, AsyncCallback callback, object asyncState) { AsyncMultiRequest caller = new AsyncMultiRequest(this.MultiRequest); return(caller.BeginInvoke(requests, callback, new object [] { caller, asyncState })); }