Пример #1
0
 /// <summary>
 /// Creates a <see cref="T:System.Net.WebRequest"/> instance.
 /// </summary>
 /// <param name="uri">The uniform resource identifier (URI) of the Web
 /// resource.</param>
 /// <returns>
 /// A <see cref="T:System.Net.WebRequest"/> instance.
 /// </returns>
 public WebRequest Create(Uri uri)
 {
     if (Intercept)
     {
         HttpMessage     message  = GetNextMessage();
         MockWebResponse response = new MockWebResponse(message.Response, message.ResponseType);
         return(new MockWebRequest(response, uri, beforeSendResponse, RaiseException));
     }
     else
     {
         return(GetDefaultHttpHandler(uri));
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MockWebRequest"/> class.
 /// </summary>
 /// <param name="webResponse">The web response.</param>
 /// <param name="requestUri">The request URI.</param>
 /// <param name="onBeforeSendResponse">Callback to be called before sending
 /// response.</param>
 public MockWebRequest(MockWebResponse webResponse, Uri requestUri,
     WebRequestInterceptor.OnBeforeSendResponse onBeforeSendResponse, bool raiseException) {
   this.webResponse = webResponse;
   this.requestUri = requestUri;
   this.onBeforeSendResponse = onBeforeSendResponse;
   this.raiseException = raiseException;
 }
 /// <summary>
 /// Creates a <see cref="T:System.Net.WebRequest"/> instance.
 /// </summary>
 /// <param name="uri">The uniform resource identifier (URI) of the Web
 /// resource.</param>
 /// <returns>
 /// A <see cref="T:System.Net.WebRequest"/> instance.
 /// </returns>
 public WebRequest Create(Uri uri) {
   if (Intercept) {
     HttpMessage message = GetNextMessage();
     MockWebResponse response = new MockWebResponse(message.Response, message.ResponseType);
     return new MockWebRequest(response, uri, beforeSendResponse, RaiseException);
   } else {
     return GetDefaultHttpHandler(uri);
   }
 }