2016-08-23 2 views
1
  • 그 반대로, 즉 C#에서 Typescript까지 도구를 보았습니다. Typescript 정의를 C#으로 변형시키는 도구가 있습니까? 타이프 라이터가 내 주요 목표는 C# POCO로 변환 소품 정의를 내는 타이프 라이터의 구성 요소 반응 쓰기의 소품을 정의하고이하는 것입니다 compiler API that exposes the AST

    C# POCO 생성자에 대한 Typescript 정의

    이 있기 때문에

이러한 도구는 가능한 것 같다. 내 ASP.NET 컨트롤러에서 POCO의 데이터를 채우고 내보기로 Html.React으로 전달합니다.

  • TS를 C# 변환으로 작성하기 전에 어떤 대안을 제안 하시겠습니까?
+0

나는 그것이 확실히 당신이 원하는 것을 무엇이든 건너하지만하지 않은이 가능하다 과거에 TypeScript 인터페이스를 기반으로 코드를 생성합니다. –

+0

@JoeSkeen 공유 할 수있는 github의 모든 항목은 무엇입니까? –

+0

불행히도 내가 한 모든 일은 현재 폐쇄 된 작업 소스입니다. 기본적으로'require ('typescript')','ts.createSourceFile (sourceFileName, sourceFileContents, ts.ScriptTarget.ES5)'와 같이 재귀 적으로'node.getChildren (file)'을 호출하면 검사 할 수 있습니다. 멤버 및 유형을 생성 한 다음 결과에서 코드를 생성합니다. 물론, 이전 버전의 TS에서 작동했지만 희망적으로 시작하게 만들 수 있습니다. –

답변

1

TypeScript 파일을 XML로 직렬화 한 다음 XML (Visual Studio XSD 실행 파일 사용)에서 POCO를 만드는 것이 좋습니다. 당신은 꽤 쉽게 이것을위한 꿀꺽 꿀꺽 거리는 작업을 만들 수 있습니다. XML에

타이프 : https://github.com/weichx/cerialize

XML C에 # POCO : 나는 도구를 쓸 수 있었다으로 https://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.71).aspx

+0

쿨하지만 개체를 ​​직렬화하는 것 같습니다. JSON 스키마 생성기에 Typescript 인터페이스가있는 것처럼 보이고 JSON 스키마가 C# 생성기에있는 것처럼 보입니다. 영감을 가져 주셔서 감사합니다! –

관련 문제