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