private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
AemInstance instance = this.SelectedInstanceInListview;
if (instance == null) {
return;
}
instance = instance.Clone();
instance.Name = "Copy of " + instance.Name;
AemInstanceDialog dialog = new AemInstanceDialog(instance);
if (dialog.ShowDialog(this) == DialogResult.OK) {
instance.Save();
Program.InstanceList.Add(instance);
Program.InstanceList.SortByName();
Program.UpdateInstanceListInViews();
}
else {
// remove instance icon because instance not saved
instance.NotifyIcon.Visible = false;
instance.NotifyIcon.Dispose();
instance.NotifyIcon = null;
}
}