private void RequestCloseTab(TabPage page, PluginCloseInfo info) { var plugin = page.GetPlugin(); plugin.ClosingPlugin(info); if (info.Cancel) { return; } CloseTab(page); }
private void UpdateTabConnection(TabPage tab) { tab.GetPlugin().UpdateConnection(service, currentConnectionDetail); tab.Text = string.Format("{0} ({1})", ((Lazy<IXrmToolBoxPlugin, IPluginMetadata>)tab.Tag).Metadata.Name, currentConnectionDetail != null ? currentConnectionDetail.ConnectionName : "Not connected"); }
private void RequestCloseTab(TabPage page, PluginCloseInfo info) { info.Silent = currentOptions.CloseEachPluginSilently; var plugin = page.GetPlugin(); plugin.ClosingPlugin(info); if (info.Cancel) { return; } CloseTab(page); }