Могу ли я использовать возможности шаблона T4 для генерации классов C # из определений классов JavaScript? - PullRequest
0 голосов
/ 18 мая 2010

У меня есть библиотека на основе JavaScript, и я хотел бы создать для нее несколько классов C #. К сожалению, я совсем не знаю T4, поэтому, возможно, я не включил информацию, необходимую для ответа на этот вопрос. пожалуйста, прокомментируйте, и я буду редактировать по мере необходимости.

Спасибо!

Ответы [ 3 ]

1 голос
/ 19 мая 2010

Три маршрута, чтобы попробовать в порядке приятности

a) Используйте CodeModel в Visual Studio 2008 или более поздней версии для анализа исходного кода JavaScript
б) Jscript.NET компилятор, чтобы проанализировать ваш код / ​​или объекты Eval () из него, затем пройтись по этому коду
c) Используйте RegEx для самостоятельного разбора

Пожалуйста, напишите мне на tfischer AT материальный. DE. Я делаю это для C # в любом случае прямо сейчас, я могу добавить JS точно.

0 голосов
/ 18 мая 2010

Ну, с помощью шаблонов T4 вы можете генерировать почти все.

Но вам нужно как-то самостоятельно разобрать эти файлы JavaScript в T4.

0 голосов
/ 18 мая 2010

Да, вы можете написать шаблон T4, который создает классы C # из определений классов JavaScript. Но в T4 нет ничего, что могло бы помочь вам в этом. Шаблон T4 - это просто скрипт C #, который выполняется Visual Studio при каждом изменении файла шаблона.

...