private void removeSelectedMacroTags_Click(object sender, EventArgs e)
{
int countBeforeRemoval = _formMacroTag.MacroTagCollection.Count;
foreach (Control control in tabPageMacroTags.Controls)
{
if (control.GetType().Equals(typeof(CheckBox)))
{
CheckBox checkBox = (CheckBox)control;
if (checkBox.Checked)
{
MacroTag trigger = _formMacroTag.MacroTagCollection.Get((MacroTag)checkBox.Tag);
_formMacroTag.MacroTagCollection.Remove(trigger);
}
}
}
if (countBeforeRemoval > _formMacroTag.MacroTagCollection.Count)
{
BuildMacroTagsModule();
if (!_formMacroTag.MacroTagCollection.SaveToXmlFile(_config, _fileSystem, _log))
{
_screenCapture.ApplicationError = true;
}
}
}