Search code examples
c#windows-phone-8restsharp

RestSharp is missing Execute function?


I am trying to use RestSharp (my first time). I am using their example:

var client = new RestClient( "http://example.com" );

var request = new RestRequest( "AddressJSON", Method.GET );
request.AddParameter( "name1", 123 );
request.AddParameter( "name2", 456 );
request.AddParameter( "username", "abc" );

// execute the request
RestResponse response = client.Execute(request);
var content = response.Content; // raw content as string

However the function client.Execute() is missing from the library?!

I am using version 105.0.1.0 of the RestSharp from NUGET.

http://www.nuget.org/packages/RestSharp

Thanks


Solution

  • The Windows Phone version does not have the Execute function. You need to use ExecuteAsync instead.

    e.g.

    var client = new RestClient("http://example.com");
    
    var request = new RestRequest("AddressJSON", Method.GET);
    request.AddParameter("name1", 123);
    request.AddParameter("name2", 456);
    request.AddParameter("username", "abc");
    
    // execute the request
    client.ExecuteAsync(request, response =>
    {
        var content = response.Content; 
    });