У нас есть метод проверки работоспособности
void IsNotNull<T>(T obj){...}
Вызов
IsNotNull(obj);
Я хочу заменить это, чтобы вызвать другую перегрузку, которая принимает второй параметр строки типа (сообщение)
void IsNotNull<T>(T obj, string message){...}
Итак, я хочу изменить вызов как
IsNotNull(obj, "obj is null");
Я пытаюсь достичь этого, используя шаблон поиска resharper и заменяю.
Итак, мой шаблон поиска: IsNotNull($args$)
- это работает отлично, и он находит, что метод вызывает
Заменить шаблон: IsNotNull($args$, "$args$ is null")
- Это ничего не делает
Я также пробовал это IsNotNull($args$, """" + $args$ + """")
- Edited-- В поле подсказки отображается правильная формулировка (как для аргумента, так и для идентификатора), но после ее применения она отличается. Я использую Resharper 6
После применения предложения я получаю это
Когда я нажимаю Edit Pattern