Автоматический рефакторинг для добавления имен параметров в вызовы методов
Я нахожусь в центре большого рефакторинга.
У меня есть десятки методов, которые вызываются через позиционные параметры. Теперь я хотел бы, чтобы они вызывались через именованные параметры. Методы существуют в нескольких, не унаследованных классах и имеют одно и то же имя, а их сигнатуры различаются. Пример:
Определения
public class Foo
{
public static Foo Create(int count, string name)
{
...
}
}
public class Bar
{
public static Bar Create(string description, bool yesNo, float factor)
{
...
}
}
И следующие звонки, которые я хотел бы заменить, из
public void CreateSomeObjects()
{
var foo = Foo.Create(123, "foo");
var bar = Bar.Create("bar", true, 1.23);
}
в
public void CreateSomeObjects()
{
var foo = Foo.Create(count: 123, name: "foo");
var bar = Bar.Create(description: "bar", yesNo: true, factor: 1.23);
}
Я использую Visual Studio Premium 2013 и Resharper. Есть идеи как этого добиться? (Мне просто нужна подсказка, нет полного решения.)