AEMManager.AemManager.copyToolStripMenuItem_Click C# (CSharp) Method

copyToolStripMenuItem_Click() private method

private copyToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        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;
              }
        }