Esempio n. 1
0
        private void RegisterMenuCommands()
        {
            ICommandManagerService commandManager =
                this.serviceProvider.GetService <SCommandManagerService, ICommandManagerService>();

            OleMenuCommand breakpointGeneratorCommand = new ShowBreakpointGeneratorToolWindowCommand(serviceProvider);

            menuCommandService.AddCommand(breakpointGeneratorCommand);
            commandManager.RegisterCommand(breakpointGeneratorCommand);

            OleMenuCommand breakpointGeneratorViaDebugCommand =
                new ShowBreakpointGeneratorViaDebugCommand(serviceProvider);

            menuCommandService.AddCommand(breakpointGeneratorViaDebugCommand);
            commandManager.RegisterCommand(breakpointGeneratorViaDebugCommand);

            OleMenuCommand expandTreeCommand = new ExpandAllCommand(serviceProvider);

            menuCommandService.AddCommand(expandTreeCommand);
            commandManager.RegisterCommand(expandTreeCommand);

            OleMenuCommand collapseAllCommand = new CollapseAllCommand(serviceProvider);

            menuCommandService.AddCommand(collapseAllCommand);
            commandManager.RegisterCommand(collapseAllCommand);

            OleMenuCommand openSettingsCommand = new OpenSettingsCommand(serviceProvider);

            menuCommandService.AddCommand(openSettingsCommand);
            commandManager.RegisterCommand(openSettingsCommand);
        }
        public void ExpandAllCommand_Should_Expand_All_Items_In_Settings()
        {
            var item = new Item {
                IsExpanded = false
            };
            var settings = new UserSettings {
                RootItem = new RootItem()
            };
            var settingsStore = Substitute.For <ISettingsStore>();

            settings.RootItem.Add(item);

            settingsStore.Settings.Returns(settings);

            var command = new ExpandAllCommand(settingsStore);

            command.MenuCommand.Invoke();

            Assert.IsTrue(item.IsExpanded);
        }