/// <summary>
 /// Creates a new instance of <see cref="RestAsyncOperationState{T}"/>.
 /// </summary>
 /// <param name="uri">The HTTP URI.</param>
 /// <param name="method">The HTTP method.</param>
 /// <param name="responseExtractor">
 /// The object that extracts the return value from the response.
 /// </param>
 /// <param name="responseErrorHandler">
 /// The object that handles error in the response.
 /// </param>
 /// <param name="methodCompleted">
 /// The callback method when the REST operation completes.
 /// </param>
 public RestAsyncOperationState(Uri uri, HttpMethod method,
                                IResponseExtractor <T> responseExtractor,
                                IResponseErrorHandler responseErrorHandler,
                                Action <RestOperationCompletedEventArgs <T> > methodCompleted)
 {
     this._uri                  = uri;
     this._method               = method;
     this._responseExtractor    = responseExtractor;
     this._responseErrorHandler = responseErrorHandler;
     this._methodCompleted      = methodCompleted;
 }
 public Task <T> ExecuteAsync <T>(Uri url, HttpMethod method, IRequestCallback requestCallback, IResponseExtractor <T> responseExtractor,
                                  CancellationToken cancellationToken) where T : class
 {
     throw new NotImplementedException();
 }
 public Task <T> ExecuteAsync <T>(string url, HttpMethod method, IRequestCallback requestCallback,
                                  IResponseExtractor <T> responseExtractor, CancellationToken cancellationToken, IDictionary <string, object> uriVariables) where T : class
 {
     throw new NotImplementedException();
 }
 public RestOperationCanceler ExecuteAsync <T>(Uri url, HttpMethod method, IRequestCallback requestCallback,
                                               IResponseExtractor <T> responseExtractor, Action <RestOperationCompletedEventArgs <T> > methodCompleted) where T : class
 {
     throw new NotImplementedException();
 }
 public RestOperationCanceler ExecuteAsync <T>(string url, HttpMethod method, IRequestCallback requestCallback,
                                               IResponseExtractor <T> responseExtractor, IDictionary <string, object> uriVariables, Action <RestOperationCompletedEventArgs <T> > methodCompleted) where T : class
 {
     throw new NotImplementedException();
 }
 public T Execute <T>(Uri url, HttpMethod method, IRequestCallback requestCallback, IResponseExtractor <T> responseExtractor) where T : class
 {
     throw new NotImplementedException();
 }
 public T Execute <T>(string url, HttpMethod method, IRequestCallback requestCallback, IResponseExtractor <T> responseExtractor,
                      params object[] uriVariables) where T : class
 {
     throw new NotImplementedException();
 }