internal StatusForm(StatusMonitor statusMonitor, BrowserIntegration browserIntegration, PreferenceStore preferenceStore) { this.browserIntegration = browserIntegration; this.preferenceStore = preferenceStore; this.statusMonitor = statusMonitor; statusMonitor.DataLoaded += onXmlDataLoaded; preferences = preferenceStore.Load(); MenuItem settingsMenuItem = new MenuItem("Settings...", new EventHandler(onSettingsClicked)); MenuItem separatorMenuItem = new MenuItem("-"); MenuItem exitMenuItem = new MenuItem("Exit", new EventHandler(onMenuExitClick)); MenuItem fileMenu = new MenuItem("File", new MenuItem[] { settingsMenuItem, separatorMenuItem, exitMenuItem }); MainMenu mainMenu = new MainMenu(new MenuItem[] {fileMenu}); this.Menu = mainMenu; // .NET 1.1 compat EventInfo formClosingEvent = GetType().GetEvent("FormClosing"); if (formClosingEvent != null) { formClosingEvent.AddEventHandler(this, new FormClosingEventHandler(this.onClosing)); } InitializeComponent(); configure(); timer.Enabled = true; }
protected PreferenceTests(PreferenceStore preferenceStore) { PreferenceStore.InitializeForUnitTests(preferenceStore); PreferenceStore.SharedInstance.RemoveAll(); }