Проблема: Я ищу способ создания сложных фрагментов.В нашей компании у нас есть более крупные функции, которые почти кажутся шаблонными, и я чувствую, что их можно сделать намного проще.
Желаемое решение: Я хочу создать что-то, похожее на работу фрагментов,но подходит для более сложной генерации кода.Например, посмотрите следующий код, который является типичным для того, что мы генерируем:
private readonly DependencyOne dependencyOne;
private readonly DependencyTwo dependencyTwo;
public ClassName(DependencyOne dependencyOne, DependencyTwo dependencyTwo)
{
this.dependencyOne = dependencyOne;
this.dependencyTwo = dependencyTwo;
}
В основном я хочу только ввести два имени класса , и из этого генерировать конструктор и два связанных с нимполя.Если возможно, я хочу добавить эти поля в правильную позицию в коде, во многом подобно тому, как Quick Fix IntelliSense автоматически находит правильную позицию в вашем коде для размещения полей.
Причина, по которой я не могу простогенерировать его выше конструктора, потому что есть некоторые методы, которые будут сгенерированы, которые не являются конструкторами и поэтому не находятся в верхней части кода.
Как мне достичь этого желаемого решения?