Возможно ли автоматически преобразовывать методы получения / установки в аргументы конструктора в Rider IDE? Я могу сгенерировать конструктор со свойствами, но не вижу возможности рефакторинга существующего кода для использования конструктора.
Текущий код
class MyClass {
public string FirstName {get;set;}
public string LastName {get;set;}
}
class AnotherClass {
public void AnotherFunction(){
var x = new MyClass{
FirstName = "Bill",
LastName = "Gates"
};
}
}
Требуемый Refactor
class MyClass {
public string FirstName {get;}
public string LastName {get;}
// I'm able to generate this
public MyClass(string firstName, string lastName){
FirstName = firstName;
LastName = lastName;
}
}
class AnotherClass {
public void AnotherFunction(){
// I don't see a way to refactor usages of MyClass to this.
var x = new MyClass("Bill", "Gates");
}
}