Skip to content

Commit 2f5130c

Browse files
committed
fix output
1 parent 36fe172 commit 2f5130c

21 files changed

Lines changed: 149 additions & 632 deletions

lang/doc.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ func Format(lang string, path string, alias map[string]string) string {
5050
return "%v"
5151
case "swift":
5252
return "%@"
53+
case "rust":
54+
return fmt.Sprintf("${%s}", segment)
55+
case "cs":
56+
return fmt.Sprintf("{%d}", len(segments)-1)
5357
default:
5458
return "%s"
5559
}
@@ -58,6 +62,10 @@ func Format(lang string, path string, alias map[string]string) string {
5862
switch lang {
5963
case "ts":
6064
return fmt.Sprintf("`%s`", text)
65+
case "rust":
66+
return fmt.Sprintf(`format!("%s",%s)`, text, strings.Join(segments, ","))
67+
case "cs":
68+
return fmt.Sprintf(`string.Format("%s",%s)`, text, strings.Join(segments, ","))
6169
case "go":
6270
return fmt.Sprintf(`fmt.Sprintf("%s",%s)`, text, strings.Join(segments, ","))
6371
case "java":

tmpl/cpp/api.tmpl

Lines changed: 0 additions & 60 deletions
This file was deleted.

tmpl/cpp/client.tmpl

Lines changed: 0 additions & 115 deletions
This file was deleted.

tmpl/cpp/cpp.go

Lines changed: 0 additions & 60 deletions
This file was deleted.

tmpl/cpp/model.tmpl

Lines changed: 0 additions & 41 deletions
This file was deleted.

tmpl/cs/api.tmpl

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@
22
{{- $val}}
33
{{end}}
44

5-
import com.fasterxml.jackson.core.type.TypeReference;
6-
import com.fasterxml.jackson.databind.JsonNode;
7-
import java.util.List;
8-
import java.util.Map;
9-
import java.util.HashMap;
105

116
{{range $val :=.Apis}}
127
{{template "api" $val}}
@@ -17,11 +12,12 @@ import java.util.HashMap;
1712
/**
1813
* {{.Description}}
1914
*/
20-
public class {{Capitalize .Name}} {
15+
public class {{Capitalize .Name}}
16+
{
2117

22-
private final ApiClient client;
18+
private IApiClient client;
2319

24-
public {{Capitalize .Name}}(ApiClient client) {
20+
public {{Capitalize .Name}}(IApiClient client) {
2521
this.client = client;
2622
}
2723

@@ -33,24 +29,20 @@ public class {{Capitalize .Name}} {
3329

3430

3531
{{define "path"}}
36-
37-
public static final TypeReference<{{.Response.Expression}}> {{.Name}}ResultType = new TypeReference<{{.Response.Expression}}>() {
38-
};
39-
4032
/**
4133
* {{.Description}}
4234
* {{.Summary}}
4335
*/
44-
public {{.Response.Expression}} {{.Name}}({{template "parameters" .}}) {
36+
public Task<{{.Response.Expression}}> {{.Name}}({{template "parameters" .}}) {
4537
{{ if .Queries -}}
46-
Map<String,Object> params = new HashMap<String,Object>();
38+
var param = new Dictionary<string,dynamic>();
4739
{{range $idx,$val := .Parameters -}}
48-
params.put("{{$val.Name}}",{{$val.Alias}});
40+
param["{{$val.Name}}"] = {{$val.Alias}};
4941
{{end}}
5042
{{- else -}}
51-
{{if .Request}}{{else}}Map<String,Object> params = new HashMap<String,Object>();{{end}}
43+
{{if .Request}}{{else}}var param = new Dictionary<string,dynamic>();{{end}}
5244
{{- end}}
53-
return client.{{.Method}}({{.Path}}, {{- if .Request}}body{{else}}params{{end}}, {{.Name}}ResultType);
45+
return client.{{Capitalize .Method}}<{{if eq .Method "get"}}{{.Response.Expression}}{{else}},{{end}}>({{.Path}}, {{- if .Request}}body{{else}}param{{end}});
5446
}
5547
{{end}}
5648

0 commit comments

Comments
 (0)