public WvWMenu(IWvWViewController viewFactory, IWvWService wvwService, WvWUserData userData) { // Build up the sub menu items this.SubMenuItems = new ObservableCollection <IMenuItem>(); // WvW Tracker this.SubMenuItems.Add(new MenuItem(Properties.Resources.OpenWvWTracker, viewFactory.DisplayWvWTracker, viewFactory.CanDisplayWvWTracker)); this.SubMenuItems.Add(new CheckableMenuItem(Properties.Resources.WvWNotifications, false, () => userData.AreNotificationsEnabled, userData)); this.SubMenuItems.Add(new MenuItem(Properties.Resources.Configure, () => Commands.OpenWvWSettingsCommand.Execute(null))); }
public WvWMenu(IWvWViewController viewFactory, IWvWService wvwService, WvWUserData userData) { // Build up the sub menu items this.SubMenuItems = new ObservableCollection<IMenuItem>(); // WvW Tracker this.SubMenuItems.Add(new MenuItem(Properties.Resources.OpenWvWTracker, viewFactory.DisplayWvWTracker, viewFactory.CanDisplayWvWTracker)); this.SubMenuItems.Add(new CheckableMenuItem(Properties.Resources.WvWNotifications, false, () => userData.AreNotificationsEnabled, userData)); this.SubMenuItems.Add(new MenuItem(Properties.Resources.Configure, () => Commands.OpenWvWSettingsCommand.Execute(null))); }
/// <summary> /// Notifies the module that it has be initialized. /// </summary> public void Initialize() { logger.Debug("Initializing WvW Module"); this.wvwController = this.Container.GetExportedValue<IWvWController>(); this.viewController = this.Container.GetExportedValue<IWvWViewController>(); // Register for shutdown Commands.ApplicationShutdownCommand.RegisterCommand(new DelegateCommand(this.Shutdown)); // Get the WvW controller started this.wvwController.Start(); // Initialize the view controller this.viewController.Initialize(); logger.Debug("WvW Module initialized"); }
/// <summary> /// Notifies the module that it has be initialized. /// </summary> public void Initialize() { logger.Debug("Initializing WvW Module"); this.wvwController = this.Container.GetExportedValue <IWvWController>(); this.viewController = this.Container.GetExportedValue <IWvWViewController>(); // Register for shutdown Commands.ApplicationShutdownCommand.RegisterCommand(new DelegateCommand(this.Shutdown)); // Get the WvW controller started this.wvwController.Start(); // Initialize the view controller this.viewController.Initialize(); logger.Debug("WvW Module initialized"); }