/// <summary> /// AddSink で追加したシンクオブジェクトを解除します。 /// </summary> /// <param name="sink">SinkObject クラスを継承して作成したイベントをキャッチするためのシンクオブジェクト。</param> public void RemoveSink(SinkObject sink) { SinkObjects.Remove(sink); sink.Unadvise(); }
/// <summary> /// イベントをキャッチするためのシンクオブジェクトを追加します。 /// </summary> /// <param name="sink">SinkObject クラスを継承して作成したイベントをキャッチするためのシンクオブジェクト。</param> public void AddSink(SinkObject sink) { sink.Advise(this); SinkObjects.Add(sink); }