現在、Azure アプリケーションのコストを見積もることができるプログラムを作成しています。このために、(Azure) サーバーへの呼び出しを (間接的に) 行うすべてのメソッドをインターセプトするという考えがあります。また、メソッドごとに、それが属するコストの側面を決定します (たとえば、(ストレージ トランザクション、サービスバス トランザクション、トークン要求など))。
これの難しさの 1 つは、クラス/メソッドがモックされているときにメソッド呼び出しも傍受したいため、Azure アプリケーションの開発中にプログラムを (単体) テストでも使用できることです。
クラスのメソッドを「サブスクライブ」する方法があるかどうか疑問に思っていました。そして、このメソッドが呼び出されると、イベントが発生します。または、ストレージトランザクション、サービスバストランザクション、トークンリクエストなどを傍受するための他の(より良い)ソリューションは、たとえばストレージトランザクションを送信するがモックされているクラスに対してもありますか?
前もって感謝します
編集 1: Azure アプリケーションのコストに影響を与えるすべてのクラス/メソッドを含む/知っている (ヘルパー) クラス/ライブラリまたは参照があるかどうかを知っている人はいますか?
EDIT 2 これは上記の問題を達成するための良いアプローチですか? または、代替手段はありますか?