RicoSuter/NSwag

Generated CSharp Client contains weird characters

Open

#935 geöffnet am 11. Sept. 2017

Auf GitHub ansehen
 (7 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)C# (1.189 Forks)batch import
help wantedtype: enhancement

Repository-Metriken

Stars
 (6.291 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

Reproduction:

Behavior: The resulting code is syntactically wrong. Line 9816 uses french quotation marks for a generic type definition:

public partial class PaginatedResult«Submission» : System.ComponentModel.INotifyPropertyChanged

Expected Behavior:

    public partial class PaginatedResult<Submission> : System.ComponentModel.INotifyPropertyChanged

Same behavior can be reproduced using the API through .net itself:

SwaggerDocument document = await SwaggerDocument.FromUrlAsync("https://ps-reg-demo.chemaxon.com/RegistryCxn/rest/api/doc");
SwaggerToCSharpClientGeneratorSettings settings = new SwaggerToCSharpClientGeneratorSettings();
SwaggerToCSharpClientGenerator generator = new SwaggerToCSharpClientGenerator(document, settings);
string code = generator.GenerateFile();

Contributor Guide