これは、このコンテキストでイベントから dispose と unsubscribe を呼び出す権利ですか? context_ は、基本的に新しいものを作成することによって開始および停止する単純なステートマシンを管理するために使用されます。
class ClassA
{
StateContext context_;
void SomeMethod()
{
if(context_ != null)
context_.Dispose();
context_ = new StateContext();
}
class StateContext : IDisposable
{
SubClassA()
{
//Subscribe to an event
}
void Dispose()
{
//unsubscribe to an Event
}
}
}