public override ListData EditItem(Control owner, ListData item, IEnumerable <ListData> existing, object tag) { using (var dlg = new ListDesigner(item, existing)) { if (dlg.ShowDialog(owner) == DialogResult.OK) { return(dlg.GetListDef()); } } return(null); }
public void AddList() { using (var editDlg = new ListDesigner(ListData.EMPTY, _listsListBoxDriver.List)) { if (editDlg.ShowDialog(this) == DialogResult.OK) { var chosen = _listsListBoxDriver.Chosen.ToList(); var listDef = editDlg.GetListDef(); chosen.Add(listDef); _listsListBoxDriver.List.Add(editDlg.GetListDef()); _listsListBoxDriver.LoadList(chosen); } } }