private void InitExternalToolManager() { externalToolssettingsFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, externalToolssettingsFileName); ToolStripMenuItem menuItemExtras = MainMenuStrip.Items["menuItemExtras"] as ToolStripMenuItem; ToolStripMenuItem externalToolsMenuItem = menuItemExtras.DropDownItems["menuItemExtrasExternalTools"] as ToolStripMenuItem; externalToolManager = new ExternalToolManager(externalToolssettingsFile, externalToolsMenuItem); externalToolManager.OnRequestUpToDateValues += new ExternalToolManager.RequestUpToDateValuesEventHandler(externalToolManager_OnRequestUpToDateValues); }
public Form1() { InitializeComponent(); mSearchEngine = new SimpleSearchEngine(); mDsManager = new DataSourceManager(); mDataSource = new MemoryDataSource(); mDsManager.AddDataSource(mDataSource); mExtToolMgr = new ExternalToolManager(); bool bSucc = mExtToolMgr.Load("S:\\Build Tools\\pc\\_ExternalTools.xml"); if(bSucc) { List<ExternalTool> extTools = mExtToolMgr.GetAllExternalTools(); for (int i =0; i < extTools.Count; i++) { ExternalTool et = extTools[i]; TitleList.Items.Add(et.GetTitle()); DataItem dataItem = new DataItem(); dataItem.Id = i.ToString(); dataItem.Key = et.GetTitle(); dataItem.Title = et.GetTitle(); dataItem.Value = et.GetCommand() + " " + et.GetParameter(); dataItem.Comments = i.ToString(); // save the indes in the comments dataItem.Labels = ""; dataItem.AccessCounter = 0; mDataSource.AddDataItem(dataItem); } } }