public override void Run() { if (ConfigForm.ConfigureExternalTools() == DialogResult.OK && RunToolForm.HasInstance) { RunToolForm.ShowForm(ExternalToolsCfg.Current); } }
private void RunToolForm_FormClosed(object sender, FormClosedEventArgs e) { AddInDockState dockState = (AddInDockState)Enum.Parse(typeof(AddInDockState), DockState.ToString()); HostServicesSingleton.HostServices.PersistedDockStateService.AddState(this.GetType(), dockState); _instance = null; }
public static void ShowForm(IList <ExternalToolDef> toolDefs) { if (_instance == null) { _instance = new RunToolForm(); } AddInDockState dockState = HostServicesSingleton.HostServices.PersistedDockStateService.GetState(_instance.GetType()); HostServicesSingleton.HostServices.ShowForm(_instance, dockState == AddInDockState.Unknown ? AddInDockState.DockBottomAutoHide : dockState); _instance.LoadExternalToolDefs(toolDefs); }
public override void Run() { ExternalToolsCfg.Load(); RunToolForm.ShowForm(ExternalToolsCfg.Current); }