void CloseDocs(string source, IEnumerable<ToolWindowDocument> docsToClose)
{
int n = docsToClose.Count();
Log.InfoFormat("Closing mulitple docs: source={0}, count={1}, conf={2}", source, n, SuperPuTTY.Settings.MultipleTabCloseConfirmation);
bool okToClose = true;
if (SuperPuTTY.Settings.MultipleTabCloseConfirmation && n > 1)
{
okToClose = DialogResult.Yes == MessageBox.Show(this, string.Format("Close {0} Tabs?", n), source, MessageBoxButtons.YesNo);
}
if (okToClose)
{
foreach (ToolWindowDocument doc in docsToClose)
{
doc.Close();
}
}
}