我们是否可以通过以下方式消除对IEventAggregator
的需求:
namespace MyApp.Shared.Services
{
public interface IMyPrismService
{
string GetApplicationProperty(string key);
void SetApplicationProperty(KeyValuePair<string, string> pair);
int GetMyWidgetCount();
IObservable<IEnumerable<MyOtherWidget>> ReactToMyOtherWidgetsLoaded();
}
}
...
当这种模式被视为有用时(即使IEventAggregator
很酷),如何使用Reactive Extensions设置它?