When I see parameters put together like that I think much like I would if I saw SQL concatenation, YUCK !
Here's the example from the RestSharp page
var client = new RestClient("http://example.com");
var request = new RestRequest("resource/{id}", Method.POST);
request.AddParameter("name", "value");
request.AddUrlSegment("id", "123");
request.AddHeader("header", "value");
request.AddFile(path);
IRestResponse response = client.Execute(request);
var content = response.Content;
RestResponse<Person> response2 = client.Execute<Person>(request);
var name = response2.Data.Name;
client.ExecuteAsync(request, response => {
Console.WriteLine(response.Content);
});
var asyncHandle = client.ExecuteAsync<Person>(request, response => {
Console.WriteLine(response.Data.Name);
});
asyncHandle.Abort();
Look at the 'AddParameter' method for example - surely, that's got to be easier ! ...
RestSharp - Simple REST and HTTP Client for .NET[
^]