0
私はDependancy Injectionとして自分のアプリケーションにTraceSourceを注入する必要があります。 TraceSourceはどのインターフェースも実装していないので、どうしたらいいですか?System.Diagnostics.TraceをUnityに注入する
私はDependancy Injectionとして自分のアプリケーションにTraceSourceを注入する必要があります。 TraceSourceはどのインターフェースも実装していないので、どうしたらいいですか?System.Diagnostics.TraceをUnityに注入する
TraceSourceクラスのインスタンスを、Interfaceを実装する別のクラスにラップします。本当のTraceSourceへのラッパーへのすべての呼び出しを委譲します。
これを他の方法で1つにすることはできません。ラッパーで得られる小さなメリットは、別のライブラリへのロギングを取り替えることができる点です。チームに新しい開発者がいる場合や、チームを置き換えて別のライブラリを使用する場合がありますロガー。