public ICommandBarSeparator InsertSeparator(int index) { ICommandBarSeparator commandBarSeparator = (ICommandBarSeparator) new CommandBarSeparator(); this.Insert(index, (ICommandBarItem)commandBarSeparator); return(commandBarSeparator); }
void IPackage.Load(IServiceProvider serviceProvider) { this.serviceProvider = serviceProvider; this.windowManager = (IWindowManager)this.serviceProvider.GetService(typeof(IWindowManager)); this.commandbarManager = (ICommandBarManager)this.serviceProvider.GetService(typeof(ICommandBarManager)); // manage the search window this.windowManager.Windows.Add("SearchCodeWindow", this, "Code Search " + this.GetType().Assembly.GetName().Version.ToString()); // load the resources System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly(); Stream myStream = myAssembly.GetManifestResourceStream("Reflector.CodeSearch.Search.png"); Bitmap img = null; if (myStream != null) { img = new Bitmap(myStream); } // add the toolbar button evtSearch = new EventHandler(this.CodeSearchButton_Click); this.toolBarSeparator = commandbarManager.CommandBars["ToolBar"].Items.AddSeparator(); this.toolBarButton = commandbarManager.CommandBars["ToolBar"].Items.AddButton("Code Search", img, evtSearch); this.menuBarSeparator = commandbarManager.CommandBars["Tools"].Items.AddSeparator(); this.menuBarButton = commandbarManager.CommandBars["Tools"].Items.AddButton("Code Search", img, evtSearch); // init members this.assemblyBrowser = (IAssemblyBrowser)serviceProvider.GetService(typeof(IAssemblyBrowser)); this.languageManager = (ILanguageManager)serviceProvider.GetService(typeof(ILanguageManager)); this.translatorManager = (ITranslatorManager)serviceProvider.GetService(typeof(ITranslatorManager)); this.visibilityConfiguration = (IVisibilityConfiguration)serviceProvider.GetService(typeof(IVisibilityConfiguration)); }
public ICommandBarSeparator AddSeparator() { ICommandBarSeparator commandBarSeparator = (ICommandBarSeparator) new CommandBarSeparator(); this.Add((ICommandBarItem)commandBarSeparator); return(commandBarSeparator); }
// IPackage.Load public void Load(IServiceProvider serviceProvider) { this.AssemblyBrowser = (IAssemblyBrowser)serviceProvider.GetService(typeof(IAssemblyBrowser)); this.windowManager = (IWindowManager)serviceProvider.GetService(typeof(IWindowManager)); this.windowManager.Windows.Add("CodeModelWindow", this, "Code Model Viewer"); this.commandBarManager = (ICommandBarManager)serviceProvider.GetService(typeof(ICommandBarManager)); this.separator = this.commandBarManager.CommandBars["Tools"].Items.AddSeparator(); this.showCodeModelViewButton = this.commandBarManager.CommandBars["Tools"].Items.AddButton("Show Code Model View", new EventHandler(this.ShowCodeModelViewButton_Click)); }
public void Load(IServiceProvider serviceProvider) { this.windowManager = (IWindowManager)serviceProvider.GetService(typeof(IWindowManager)); //this.windowManager.ShowMessage("Loading Perst!"); this.assemblyManager = (IAssemblyManager)serviceProvider.GetService(typeof(IAssemblyManager)); this.commandBarManager = (ICommandBarManager)serviceProvider.GetService(typeof(ICommandBarManager)); this.translatorManager = (ITranslatorManager)serviceProvider.GetService(typeof(ITranslatorManager)); this.translator = this.translatorManager.CreateDisassembler(null, null); this.separator = this.commandBarManager.CommandBars["Tools"].Items.AddSeparator(); this.button = this.commandBarManager.CommandBars["Tools"].Items.AddButton("&Detect Modify Bug", new EventHandler(this.PerstListButton_Click)); }
/// <summary> /// Loads the specified service provider. /// </summary> /// <param name="serviceProvider">The service provider.</param> public void Load(IServiceProvider serviceProvider) { // Get AssemblyManager reference for reordering this.assemblyManager = (IAssemblyManager)serviceProvider.GetService(typeof(IAssemblyManager)); // Create a command button, separator on the Tools menu and wire up the button click event this.commandBarManager = (ICommandBarManager)serviceProvider.GetService(typeof(ICommandBarManager)); this.separator = this.commandBarManager.CommandBars["Tools"].Items.AddSeparator(); this.button = this.commandBarManager.CommandBars["Tools"].Items.AddButton("Reorder Assemblies", new EventHandler(this.OrderAssemblyListButton_Click), Keys.Control | Keys.Shift | Keys.R); }
public void Load(IServiceProvider serviceProvider) { this.windowManager = (IWindowManager)serviceProvider.GetService(typeof(IWindowManager)); this.commandBarManager = (ICommandBarManager)serviceProvider.GetService(typeof(ICommandBarManager)); BamlViewerWindow window = new BamlViewerWindow(serviceProvider); this.windowManager.Windows.Add("BamlViewerWindow", window, "BAML Viewer"); this.separator = commandBarManager.CommandBars["Tools"].Items.AddSeparator(); this.button = commandBarManager.CommandBars["Tools"].Items.AddButton("&BAML Viewer", new EventHandler(this.Button_Click)); }
public void Load(IServiceProvider serviceProvider) { CodeMetricWindow codeMetricWindow = new CodeMetricWindow(serviceProvider); this.windowManager = (IWindowManager)serviceProvider.GetService(typeof(IWindowManager)); this.windowManager.Load += new EventHandler(this.WindowManager_Load); this.windowManager.Windows.Add("CodeMetricWindow", codeMetricWindow, "Code Metrics"); this.assemblyManager = (IAssemblyManager)serviceProvider.GetService(typeof(IAssemblyManager)); this.assemblyCache = (IAssemblyCache)serviceProvider.GetService(typeof(IAssemblyCache)); this.commandBarManager = (ICommandBarManager)serviceProvider.GetService(typeof(ICommandBarManager)); this.separator = this.commandBarManager.CommandBars["Tools"].Items.AddSeparator(); this.button = this.commandBarManager.CommandBars["Tools"].Items.AddButton("&Code Metrics", new EventHandler(this.Button_Click), Keys.Control | Keys.E); }
public void Load(IServiceProvider serviceProvider) { FileDisassemblerWindow fileDisassemblerWindow = new FileDisassemblerWindow(); fileDisassemblerWindow.AssemblyBrowser = (IAssemblyBrowser) serviceProvider.GetService(typeof(IAssemblyBrowser)); fileDisassemblerWindow.AssemblyManager = (IAssemblyManager) serviceProvider.GetService(typeof(IAssemblyManager)); fileDisassemblerWindow.LanguageManager = (ILanguageManager) serviceProvider.GetService(typeof(ILanguageManager)); fileDisassemblerWindow.TranslatorManager = (ITranslatorManager) serviceProvider.GetService(typeof(ITranslatorManager)); this.windowManager = (IWindowManager) serviceProvider.GetService(typeof(IWindowManager)); this.windowManager.Windows.Add("FileDisassemblerWindow", fileDisassemblerWindow, "File Disassembler"); this.commandBarManager = (ICommandBarManager) serviceProvider.GetService(typeof(ICommandBarManager)); this.separator = this.commandBarManager.CommandBars["Tools"].Items.AddSeparator(); this.button = this.commandBarManager.CommandBars["Tools"].Items.AddButton("&File Disassembler", new EventHandler(this.FileDisassemblerButton_Click)); }
public void Load(IServiceProvider serviceProvider) { FileDisassemblerWindow fileDisassemblerWindow = new FileDisassemblerWindow(); fileDisassemblerWindow.AssemblyBrowser = (IAssemblyBrowser)serviceProvider.GetService(typeof(IAssemblyBrowser)); fileDisassemblerWindow.AssemblyManager = (IAssemblyManager)serviceProvider.GetService(typeof(IAssemblyManager)); fileDisassemblerWindow.LanguageManager = (ILanguageManager)serviceProvider.GetService(typeof(ILanguageManager)); fileDisassemblerWindow.TranslatorManager = (ITranslatorManager)serviceProvider.GetService(typeof(ITranslatorManager)); this.windowManager = (IWindowManager)serviceProvider.GetService(typeof(IWindowManager)); this.windowManager.Windows.Add("FileDisassemblerWindow", fileDisassemblerWindow, "File Disassembler"); this.commandBarManager = (ICommandBarManager)serviceProvider.GetService(typeof(ICommandBarManager)); this.separator = this.commandBarManager.CommandBars["Tools"].Items.AddSeparator(); this.button = this.commandBarManager.CommandBars["Tools"].Items.AddButton("&File Disassembler", new EventHandler(this.FileDisassemblerButton_Click)); }
/// <summary> /// .NET Reflector が plug-in をロードした際に呼び出します。 /// </summary> /// <param name="serviceProvider"></param> public void Load(IServiceProvider serviceProvider) { _commandBarManager = serviceProvider.GetTypedService<ICommandBarManager>(); _assemblyBrowser = serviceProvider.GetTypedService<IAssemblyBrowser>(); _assemblyBrowser.ActiveItemChanged += AssemblyBrowserActiveItemChanged; _separator1 = _commandBarManager.CommandBars["Browser.TypeDeclaration"].Items.AddSeparator(); _button1 = _commandBarManager.CommandBars["Browser.TypeDeclaration"].Items.AddButton(@"Copy Full Assembly Name", CopyFullAssemblyNameButtonClick); _separator2 = _commandBarManager.CommandBars["Browser.MethodDeclaration"].Items.AddSeparator(); _button2 = _commandBarManager.CommandBars["Browser.MethodDeclaration"].Items.AddButton(@"Copy Full Assembly Name", CopyFullAssemblyNameButtonClick); _separator3 = _commandBarManager.CommandBars["Edit"].Items.AddSeparator(); _button3 = _commandBarManager.CommandBars["Edit"].Items.AddButton(@"Copy Full Assembly Name", CopyFullAssemblyNameButtonClick, Keys.Alt|Keys.Control|Keys.O); }
public void Load(IServiceProvider serviceProvider) { IAssemblyBrowser assemblyBrowser = (IAssemblyBrowser)serviceProvider.GetService(typeof(IAssemblyBrowser)); ILanguageManager languageManager = (ILanguageManager)serviceProvider.GetService(typeof(ILanguageManager)); ITranslatorManager translatorManager = (ITranslatorManager)serviceProvider.GetService(typeof(ITranslatorManager)); IVisibilityConfiguration visibilityConfiguration = (IVisibilityConfiguration)serviceProvider.GetService(typeof(IVisibilityConfiguration)); this.window = new ClassViewWindow(assemblyBrowser, languageManager, translatorManager, visibilityConfiguration); this.windowManager = (IWindowManager)serviceProvider.GetService(typeof(IWindowManager)); this.windowManager.Windows.Add("ClassViewWindow", this.window, "Class View"); this.commandBarManager = (ICommandBarManager)serviceProvider.GetService(typeof(ICommandBarManager)); this.separator = commandBarManager.CommandBars["Tools"].Items.AddSeparator(); this.button = commandBarManager.CommandBars["Tools"].Items.AddButton("Class &View", new EventHandler(this.Button_Click)); }
public void Load(IServiceProvider serviceProvider) { this.serviceProvider = serviceProvider; var fileGeneratorControl = new FileGeneratorControl(this.serviceProvider); windowManager = (IWindowManager) this.serviceProvider.GetService(typeof(IWindowManager)); windowManager.Windows.Add(WindowID, fileGeneratorControl, WindowTitle); fileGeneratorWindow = windowManager.Windows[WindowID]; fileGeneratorWindow.Content.Dock = DockStyle.Fill; var commandBarManager = (ICommandBarManager) this.serviceProvider.GetService(typeof(ICommandBarManager)); var commandToolItems = commandBarManager.CommandBars[ToolsCommandBar].Items; fileGeneratorCommandBarSeparator = commandToolItems.AddSeparator(); fileGeneratorCommandBarButton = commandToolItems.AddButton( ToolsTitle, new EventHandler(OnFileGeneratorButtonClick), MenuKeys); }