@@ -164,7 +164,7 @@ func newClient() error {
164164 return err
165165 }
166166
167- language , err := cli .SelectString ("Language:" , []string {"Go" , "JavaScript" , "TypeScript" }, []string {"go" , "js" , "ts" })
167+ language , err := cli .SelectString ("Language:" , []string {"C#" , " Go" , "JavaScript" , "TypeScript" }, []string {"cs" , "go" , "js" , "ts" })
168168 if err != nil {
169169 return err
170170 }
@@ -187,6 +187,9 @@ func newClient() error {
187187 }
188188
189189 switch language {
190+ case "cs" :
191+ newData .LibraryVersion = external .LibraryVersionFromCGVersion ("code-game-project" , "csharp-client" , info .CGVersion )
192+ err = modules .ExecuteNewClient (newData )
190193 case "go" :
191194 newData .LibraryVersion = external .LibraryVersionFromCGVersion ("code-game-project" , "go-client" , info .CGVersion )
192195 err = modules .ExecuteNewClient (newData )
@@ -200,11 +203,14 @@ func newClient() error {
200203 return err
201204 }
202205
203- if language == "go" || language == "ts" {
206+ if language == "cs" || language == " go" || language == "ts" {
204207 eventsOutput := info .Name
205- if language == "go" {
208+ switch language {
209+ case "cs" :
210+ eventsOutput = strings .ReplaceAll (strings .Title (strings .ReplaceAll (strings .ReplaceAll (eventsOutput , "_" , " " ), "-" , " " )), " " , "" )
211+ case "go" :
206212 eventsOutput = strings .ReplaceAll (strings .ReplaceAll (eventsOutput , "-" , "" ), "_" , "" )
207- } else if language == "ts" {
213+ case "ts" :
208214 eventsOutput = filepath .Join ("src" , eventsOutput )
209215 }
210216 err = cggenevents .CGGenEvents (cgeVersion , eventsOutput , external .BaseURL ("http" , external .IsTLS (url ), url ), language )
0 commit comments