2016-08-23 20 views
1
  • 逆になるツール、つまりC#からTypescriptへのツールがあります。 Typescript定義をC#に変換するツールはありますか?

活字体がcompiler API that exposes the ASTC#POCOジェネレータへのtypescriptの定義

私の主な目的は、C#POCOに変換小道具定義を持って、その後、私は活字体で構成部品を反応させるの書き込みその小道具を定義することである持っているので、そのようなツールは可能と思われます。次に、私のASP.NETコントローラのPOCOにデータを入力し、それを私のビューのHtml.Reactに渡します。

  • C#変換にTSを書き込むことに着手する前に、あなたはどのような選択肢を提案しますか?
+0

私が何をしたいん何も遭遇していないが、私はそのツールを作成することができたとして、それは間違いなく、可能です過去にTypeScriptインターフェイスに基づいてコードを生成します。 –

+0

@JoeSkeenあなたが共有できるgithubの何か? –

+0

残念ながら、私がそれを行ったことのすべては現在、仕事のための閉鎖されたソースです。基本的に次のようになっていました: 'require( 'typescript')'、 'ts.createSourceFile(sourceFileName、sourceFileContents、ts.ScriptTarget.ES5)'そして、 'node.getChildren(file)'を再帰的に呼び出して、メンバーと型を作成し、その結果からコードを生成します。もちろん、これは古いバージョンのTSで動作しましたが、うまくいけばそれがあなたを起動させる可能性があります。 –

答えて

1

私は(ビジュアル・スタジオXSD実行可能ファイルを使用して)XMLからPOCOの作成後、XMLへの活字体のファイルをシリアライズ助言します。 これに対してgulpタスクを非常に簡単に作成できます。 XMLへ

活字体:C#POCOにhttps://github.com/weichx/cerialize

XML:https://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.71).aspx

+0

涼しいですが、オブジェクトを直列化しているようです。 JSONスキーマジェネレータ、JSONスキーマ、C#ジェネレータのTypescriptインターフェイスがあるようです。インスピレーションをありがとう! –

関連する問題