クラスの1つに依存関係を注入したいのですが、そのようなツールにリファクタリングがあるかどうか、Resharper
またはそれDevExpress
を行うためにリファクタリングがあるかどうかわかりません。
これが私のクラスです:
public class ClassWithInjections
{
private Dependency _fieldInjected;
}
public class Dependency
{
}
そして、私が望む最終結果は次のようになります:(フィールドはメソッドによって初期化できることに注意してくださいInitialize
)
public class ClassWithInjections
{
private Dependency _fieldInjected;
public void Initialize(Dependency fieldInjected)
{
_fieldInjected = fieldInjected;
}
}
マウスカーソルでフィールドを指定しているときにリファクタリングオプションをアクティブにしてから、メソッド、プロパティ、またはコンストラクターで依存関係を挿入するかどうかを提案するツールをアクティブにできるようにしたいです。
を使用Resharper
すると、「フィールドのカプセル化」(Ctrl+ Shift+ R)を使用するか、コード生成ツール(Alt- Insert)を使用してコンストラクターを作成できますが、「メソッド」手法を使用して依存関係を挿入するオプションが見つかりません。
誰かが解決策を持っていますか?