public command_manager(SsmsAbstract ssms) { _SSMS_commands_collection = (Commands2)VSI.ServiceCache.ExtensibilityModel.Commands; _addin_menu_commands_dictonary = new System.Collections.Generic.Dictionary <string, menu_command_handlers>(); _ssms = ssms; _addin_command_bars = new System.Collections.Generic.List <BARS.CommandBar>(); }
private void AddToolbarCommand(SsmsAbstract ssmsAbstract) { string toolbarName = C_Name + "Toolbar";; try { var toolbarControl = _ssmsAbstract.command_manager.create_toolbar_menu( "MenuBar", toolbarName, "RF ssms plugin command at Toolbar", 0); _ssmsAbstract.command_manager.SuppressCommandBar(toolbarControl); try { toolbarControl.Position = MsoBarPosition.msoBarTop; toolbarControl.Left = 300; } catch { Debug.WriteLine("Ignore the exception when set the " + nameof(toolbarControl)); } AddToolbarItemCommand(toolbarName, toolbarControl); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message, "Exception at AddToolbarCommand"); Debug.WriteLine(ex.Message); } AddMenuCommand(); }
public window_manager(SsmsAbstract ssms) { _ssms = ssms; _working_query_window = new query_window(); _SSMS_window_collection = (Windows2)_ssms.DTE2.Windows; _addin_window_collection = new System.Collections.Generic.List <Window>(); }
public void Initialize(SsmsAbstract ssmsAbstract) { _ssmsAbstract = ssmsAbstract; AddToolbarCommand(ssmsAbstract); }