Пишущая машинка C # - Как повторно использовать куски шаблона - PullRequest
0 голосов
/ 02 марта 2019

Я пытался выяснить, есть ли способ повторного использования частей шаблона, чтобы у меня не было повтора одних и тех же вещей повсюду.Вот шаблон:

$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, и было бы здорово, если бы я мог просто как-нибудь использовать это!Любая помощь будет принята с благодарностью.

...