API をラップするクラスがあります。メソッドはすべて API 呼び出しです。コンストラクターで API にログインし、プライベート クラス データの一部としてセッション トークンを格納します。実際のすべての API 呼び出しは、そのトークンを使用して個々の呼び出しを行います。
API には、多かれ少なかれセッションを終了するログアウト呼び出しもあります。私の質問は、ログアウトコールをどこで行うべきですか? ファイナライザーで何か?私は現在、ある種の単純な IDisposable 実装を使用していますが、それが最善/適切な方法であるとは本当に感じていません。