Für den Datenmeister hatte ich ein kleines Konvertierungstool geschrieben, das mir eine C#-Modell-Klasse in eine Typescript-Klasse portiert. Es geht mir um die Struktur der Klasse, nicht um die Implementierung.
Die Typescript-Klasse nutzt die Backbone.Model Architektur, die verlangt Eigenschaften über get und set zu setzen.
Beispielsweise:
FormView.cs
Diese Klasse wird dann über ein IronPython-Skript, das die .Net-Konvertierungsklasse aufruft, geladen und portiert:
datenmeister.fieldinfo.objects.ts
Das Iron-Python-Skript sieht folgendermaßen aus:
TypeScriptCreator.py
Alles ist genauer über Github zu finden:
Die Konvertierungsklasse:
- TypeScriptSourceFactory.cs
Der IronPython-Helper:
- TypeScriptFactory.py
Wenn Interesse besteht, kann ich diese Funktionalität isolieren, so dass sie einfacher per API zu erreichen ist.
Stichwörter:
Convert C# class to typescript, conversion of c# class to typescript