private void button2_Click(object sender, EventArgs e) { foreach (var itm in clbAdd.CheckedItems) { var o = itm as clb; if (o?.C != null) { var a = _c.actions.entries.Where(p => p.objecttypeid == 2 && p.objectid == o.C.id).ToList(); o.C.id = MainForm.NextCameraId; o.C.settings.micpair = -1; MainForm.AddObject(o.C); foreach (var ent in a) { ent.objectid = o.C.id; MainForm.AddObject(ent); } mainForm.DisplayCamera(o.C); } //if (o?.M != null) //{ // o.M.id = MainForm.NextMicrophoneId; // MainForm.AddObject(o.M); // mainForm.DisplayMicrophone(o.M); //} } if (MainForm.Conf.AutoLayout) { mainForm.LayoutObjects(0, 0); } Close(); }