public override IAsyncResult BeginGetResponse(AsyncCallback callback, object state) { var ar = new MockAsyncResult(callback, state); ThreadPool.RunAsync( delegate { Exception error = null; string result = null; try { result = FakeService.ProcessRequest(this); } catch (Exception e) { error = e; } if (error != null) { ar.HandleFailure(error, false); } else { this.response = new MockWebResponse(this.url, result); ar.Complete(false); } }); return(ar); }
public override IAsyncResult BeginGetRequestStream(AsyncCallback callback, object state) { var ar = new MockAsyncResult(callback, state); ThreadPool.RunAsync( delegate { this.requestStream = new MockNetworkStream(); ar.Complete(false); }); return(ar); }
public override IAsyncResult BeginGetResponse(AsyncCallback callback, object state) { var ar = new MockAsyncResult(callback, state); ThreadPool.RunAsync( delegate { Exception error = null; string result = null; try { result = FakeService.ProcessRequest(this); } catch (Exception e) { error = e; } if (error != null) { ar.HandleFailure(error, false); } else { this.response = new MockWebResponse(this.url, result); ar.Complete(false); } }); return ar; }
public override IAsyncResult BeginGetRequestStream(AsyncCallback callback, object state) { var ar = new MockAsyncResult(callback, state); ThreadPool.RunAsync( delegate { this.requestStream = new MockNetworkStream(); ar.Complete(false); }); return ar; }