public void Initialize() { if (policyWindowService == null) { regionManager.RegisterViewWithRegion( Application.Shell.Contracts.Shell.RegionNames.MAIN_WINDOW_NAVIGATION_REGION, () => serviceLocator.GetInstance <PolicyWindowMenuView>()); policyWindowService = serviceLocator.GetInstance <IPolicyWindowService>(); } }
public PolicySearchController(IEventAggregator eventAggregator, IPolicyWindowService policyWindowService) { if (eventAggregator == null) { throw new ArgumentNullException("eventAggregator"); } if (policyWindowService == null) { throw new ArgumentNullException("policyWindowService"); } this.eventAggregator = eventAggregator; this.policyWindowService = policyWindowService; this.eventAggregator.GetEvent <PolicySearchFoundResultEvent>().Subscribe(this.PolicySearchFoundResult, true); this.eventAggregator.GetEvent <PolicySearchSelectedEvent>().Subscribe(this.OpenPolicyWindow, true); }