예제 #1
0
 public void OpenUri(Uri uri, OnUriResponse uriCallback, OnFailure onFailure)
 {
     try
     {
         IConnection connection = _httpInvoker.Connect(uri, _sessionId);
         uriCallback(uri, connection.GetBinaryReader());
     }
     catch (UnexpectedHttpStatusCodeException e)
     {
         onFailure(new FailureResponse(true, "HttpStatus: " + e.StatusCode + ", for: " + uri.AbsoluteUri));
     }
 }
예제 #2
0
 public void OpenUri(Uri uri, OnUriResponse uriCallback, OnFailure onFailure)
 {
     try
     {
         IConnection connection = this._httpInvoker.Connect(uri, this._sessionId);
         try
         {
             uriCallback(uri, connection.GetBinaryReader());
         }
         finally
         {
             connection.Close();
         }
     }
     catch (UnexpectedHttpStatusCodeException ex)
     {
         onFailure(new FailureResponse(true, "HttpStatus: " + (object)ex.StatusCode + ", for: " + uri.AbsoluteUri));
     }
 }
예제 #3
0
        public void OpenUri(Uri uri, OnUriResponse uriCallback, OnFailure onFailure)
        {
            try
            {
                IConnection connection = _httpInvoker.Connect(uri, _sessionId);
                uriCallback(uri, connection.GetBinaryReader());
            }
            catch (UnexpectedHttpStatusCodeException e)
            {
                onFailure(new FailureResponse(true, "HttpStatus: " + e.StatusCode + ", for: " + uri.AbsoluteUri));
            }

        }