public IndexContextMenu(MenuCommandParameters menuCommandParameters, ExplorerControl parent) { var tcmd = new IndexMenuCommandsHandler(parent); CreateScriptAsCreateMenuItem(tcmd, menuCommandParameters); CreateScriptAsDropMenuItem(tcmd, menuCommandParameters); Items.Add(new Separator()); CreateScriptAsStatisticsMenuItem(tcmd, menuCommandParameters); }
private void CreateScriptAsStatisticsMenuItem(IndexMenuCommandsHandler tcmd, MenuCommandParameters menuCommandParameters) { var scriptCommandBinding = new CommandBinding(IndexMenuCommands.IndexCommand, tcmd.ScriptAsStatistics); var scriptMenuItem = new MenuItem { Header = "Script as Statistics", Icon = ImageHelper.GetImageFromResource("../resources/sp.png"), Command = IndexMenuCommands.IndexCommand, CommandParameter = menuCommandParameters }; scriptMenuItem.CommandBindings.Add(scriptCommandBinding); Items.Add(scriptMenuItem); }
public IndexContextMenu(MenuCommandParameters menuCommandParameters, ExplorerToolWindow parent) { var isSqlCe = menuCommandParameters.DatabaseInfo.DatabaseType == DatabaseType.SQLCE35 || menuCommandParameters.DatabaseInfo.DatabaseType == DatabaseType.SQLCE40; var tcmd = new IndexMenuCommandsHandler(parent); CreateScriptAsCreateMenuItem(tcmd, menuCommandParameters); CreateScriptAsDropMenuItem(tcmd, menuCommandParameters); if (isSqlCe) { Items.Add(new Separator()); CreateScriptAsStatisticsMenuItem(tcmd, menuCommandParameters); } }