Цель:
Во всех классах конкретного проекта найдите все конструкторы, которые выглядят так:
public Alert(DBConnection dbConnection, SqlInt32 Alert_ID)
: base (dbConnection, Alert_ID)
{
}
и заменить на это:
public Alert(DBConnection dbConnection, SqlInt32 Alert_ID)
: base (dbConnection, Alert_ID)
{
}
protected Alert() {}
protected override Generated.Alert GetNew()
{
return new Alert();
}
Я перепробовал каждый шаблон, который мог придумать в опции «Найти с шаблоном» Резарпера, но даже самое простое выражение вроде: public Alert(DBConnection dbConnection, SqlInt32 Alert_ID)
выдает «Ничего не найдено».
Решарпер неспособен идентифицировать методы / конструкторы? Может ли он только найти код внутри них?
ОК - обновить - этот шаблон нашел совпадения, которые я хочу:
public $t$(DBConnection dbConnection) : base(dbConnection)
{
$stmt$
}
Итак, следующая цель - вставить новые методы - например, новый открытый пустой конструктор.
Попытка заменить шаблон - но опять же, без радости:
public $t$(DBConnection dbConnection) : base(dbConnection)
{
$stmt$
}
public $t$() {}
если я попробую что-то вроде
public $ t $ (DBConnection dbConnection): base (dbConnection)
{
$ STMT $
//Привет
}
работает - комментарий вставлен. Но если я добавлю код за пределы объявленного шаблона поиска, не повезет ...
Так что теперь?