Skip to content

Commit 2ed3282

Browse files
committed
Specified language for code snippet
1 parent 621a95d commit 2ed3282

File tree

1 file changed

+35
-34
lines changed

1 file changed

+35
-34
lines changed

README.markdown

+35-34
Original file line numberDiff line numberDiff line change
@@ -17,50 +17,51 @@
1717
* Multi-part form/file uploads
1818
* T4 Helper to generate C# classes from an XML document
1919

20-
### Basic Usage
21-
var client = new RestClient("http://example.com");
22-
// client.Authenticator = new HttpBasicAuthenticator(username, password);
20+
```csharp
21+
var client = new RestClient("http://example.com");
22+
// client.Authenticator = new HttpBasicAuthenticator(username, password);
2323
24-
var request = new RestRequest("resource/{id}", Method.POST);
25-
request.AddParameter("name", "value"); // adds to POST or URL querystring based on Method
26-
request.AddUrlSegment("id", 123); // replaces matching token in request.Resource
24+
var request = new RestRequest("resource/{id}", Method.POST);
25+
request.AddParameter("name", "value"); // adds to POST or URL querystring based on Method
26+
request.AddUrlSegment("id", 123); // replaces matching token in request.Resource
2727
28-
// add parameters for all properties on an object
29-
request.AddObject(object);
28+
// add parameters for all properties on an object
29+
request.AddObject(object);
3030

31-
// or just whitelisted properties
32-
request.AddObject(object, "PersonId", "Name", ...);
31+
// or just whitelisted properties
32+
request.AddObject(object, "PersonId", "Name", ...);
3333

34-
// easily add HTTP Headers
35-
request.AddHeader("header", "value");
34+
// easily add HTTP Headers
35+
request.AddHeader("header", "value");
3636

37-
// add files to upload (works with compatible verbs)
38-
request.AddFile(path);
37+
// add files to upload (works with compatible verbs)
38+
request.AddFile(path);
3939

40-
// execute the request
41-
RestResponse response = client.Execute(request);
42-
var content = response.Content; // raw content as string
40+
// execute the request
41+
RestResponse response = client.Execute(request);
42+
var content = response.Content; // raw content as string
4343
44-
// or automatically deserialize result
45-
// return content type is sniffed but can be explicitly set via RestClient.AddHandler();
46-
RestResponse<Person> response2 = client.Execute<Person>(request);
47-
var name = response2.Data.Name;
44+
// or automatically deserialize result
45+
// return content type is sniffed but can be explicitly set via RestClient.AddHandler();
46+
RestResponse<Person> response2 = client.Execute<Person>(request);
47+
var name = response2.Data.Name;
4848

49-
// or download and save file to disk
50-
client.DownloadData(request).SaveAs(path);
49+
// or download and save file to disk
50+
client.DownloadData(request).SaveAs(path);
5151

52-
// easy async support
53-
client.ExecuteAsync(request, response => {
54-
Console.WriteLine(response.Content);
55-
});
52+
// easy async support
53+
client.ExecuteAsync(request, response => {
54+
Console.WriteLine(response.Content);
55+
});
5656

57-
// async with deserialization
58-
var asyncHandle = client.ExecuteAsync<Person>(request, response => {
59-
Console.WriteLine(response.Data.Name);
60-
});
61-
62-
// abort the request on demand
63-
asyncHandle.Abort();
57+
// async with deserialization
58+
var asyncHandle = client.ExecuteAsync<Person>(request, response => {
59+
Console.WriteLine(response.Data.Name);
60+
});
61+
62+
// abort the request on demand
63+
asyncHandle.Abort();
64+
```
6465

6566
[1]: http://restsharp.org
6667
[2]: http://twitter.com/RestSharp

0 commit comments

Comments
 (0)