Skip to content

Commit 17d38fa

Browse files
committed
correct the casing of Method enums in RestSharp snippets
Ensure that code snippets use enum members that are pascal cased and not upper cased. For example use `Method.Get` instead of `Method.GET` to ensure the snippets can compile. fixes #365 use `var` for return "type" of RestSharp request response The type `IRestResponse` doesn't exist in latest client (version 112) fixes #367
1 parent 723581e commit 17d38fa

17 files changed

+41
-34
lines changed

src/targets/csharp/restsharp/client.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,15 @@ export const restsharp: Client = {
2020
return 'Method not supported';
2121
}
2222

23+
function toPascalCase(str: string): string {
24+
return str.replace(
25+
/\w+/g,
26+
word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase(),
27+
);
28+
}
29+
2330
push(`var client = new RestClient("${fullUrl}");`);
24-
push(`var request = new RestRequest(Method.${method.toUpperCase()});`);
31+
push(`var request = new RestRequest("", Method.${toPascalCase(method)});`);
2532

2633
// Add headers, including the cookies
2734

@@ -39,7 +46,7 @@ export const restsharp: Client = {
3946
push(`request.AddParameter("${header}", ${text}, ParameterType.RequestBody);`);
4047
}
4148

42-
push('IRestResponse response = client.Execute(request);');
49+
push('var response = client.Execute(request);');
4350
return join();
4451
},
4552
};
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "application/x-www-form-urlencoded");
44
request.AddParameter("application/x-www-form-urlencoded", "foo=bar&hello=world", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "application/json");
44
request.AddParameter("application/json", "{\"number\":1,\"string\":\"f\\\"oo\",\"arr\":[1,2,3],\"nested\":{\"a\":\"b\"},\"arr_mix\":[1,\"a\",{\"arr_mix_nested\":{}}],\"boolean\":false}", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddCookie("foo", "bar");
44
request.AddCookie("bar", "baz");
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
var client = new RestClient("http://mockbin.com/har?foo=bar&foo=baz&baz=abc&key=value");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("accept", "application/json");
44
request.AddHeader("content-type", "application/x-www-form-urlencoded");
55
request.AddCookie("foo", "bar");
66
request.AddCookie("bar", "baz");
77
request.AddParameter("application/x-www-form-urlencoded", "foo=bar", ParameterType.RequestBody);
8-
IRestResponse response = client.Execute(request);
8+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.GET);
2+
var request = new RestRequest("", Method.Get);
33
request.AddHeader("accept", "application/json");
44
request.AddHeader("x-foo", "Bar");
55
request.AddHeader("quoted-value", "\"quoted\" 'string'");
6-
IRestResponse response = client.Execute(request);
6+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
var client = new RestClient("https://mockbin.com/har");
2-
var request = new RestRequest(Method.GET);
3-
IRestResponse response = client.Execute(request);
2+
var request = new RestRequest("", Method.Get);
3+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "application/json");
44
request.AddParameter("application/json", "{\n \"foo\": \"bar\"\n}", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "application/json");
44
request.AddParameter("application/json", "{\"foo\":null}", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
44
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"foo\"; filename=\"hello.txt\"\r\nContent-Type: text/plain\r\n\r\nHello World\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bar\"\r\n\r\nBonjour le monde\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);

0 commit comments

Comments
 (0)