Я пытался выяснить, есть ли способ повторного использования частей шаблона, чтобы у меня не было повтора одних и тех же вещей повсюду.Вот шаблон:
$Classes(MyProject.Model.*)[
$NestedEnums[
export enum $Parent_$Name { $Values[$Name = $Value][,] }]
export class $Name {
$Properties[
public $Name: $Type = $Type[$Default];]
}
$NestedClasses[
$NestedEnums[
export enum $Parent_$Name { $Values[$Name = $Value][,] }]
export class $Name {
$Properties[
public $Name: $Type = $Type[$Default];]
}
]
]
РЕДАКТИРОВАТЬ: Итак, я смог выяснить, как включить различные пространства имен, вы можете просто использовать лямбда-выражение для достижения этого следующим образом:
$Classes(c => c.Namespace == "MyProject.Model" || c.Namespace == "MyProject.Comms")
Итак, все, что мне нужно выяснить сейчас, это возможность повторного использования частей шаблона.Этот раздел в части $ Classes:
$NestedEnums[
export enum $Parent_$Name { $Values[$Name = $Value][,] }]
export class $Name {
$Properties[
public $Name: $Type = $Type[$Default];]
}
Точно такой же, как и в части $ NestedClasses, и было бы здорово, если бы я мог просто как-нибудь использовать это!Любая помощь будет принята с благодарностью.