0
私は1つのモジュール内のイベントをパブリッシュ/サブスクライブするために、この操作を行います。別のモジュール/アセンブリからイベントを購読するには?
eventAggregator.GetEvent<StudioEnableEvent>().Subscribe(GetStudioEnableFromImport);
とStudioEnableEventは単純です:その後、
eventAggregator.GetEvent<StudioEnableEvent>().Publish((bool)arguments.ElementAt(1));
と
public class StudioEnableEvent : PubSubEvent<bool>
{
}
今、私がやりたいです2つの異なるモジュールに配置されたパブリッシャとサブスクライバに対しても、モジュールアセンブリを参照する必要はありません。
はい、これも考えていました。私は既に共有されているインターフェイスでこれを行いましたが、もっと良い方法があるかどうかは疑問でした。ありがとう。 – Ivan
私は袖口からすぐれたアプローチを考えることができません。私はこれらの集中プロジェクトが好きです。イベント、例外、簡単なサービスなどを保持するのに適しています。 –