ListViewItem AddListViewItem(LocalInfo lbInfo) { ListViewItem lvItem = new ListViewItem(); lbInfo.SetListViewItemData(lvItem); lvBackupList.Items.Add(lvItem); infoDictionary.Add(lbInfo, lvItem); return lvItem; }
private void btAdd_Click(object sender, EventArgs e) { LocalBackupInfo lbi = new LocalBackupInfo(Guid.NewGuid()); LocalInfo li = new LocalInfo(lbi); li.Name = "New Backup"; ListViewItem lvItem = AddListViewItem(li); lvItem.Focused = true; lvItem.Selected = true; }
public List<LocalInfo> GetLocalInfoList() { List<LocalInfo> list = new List<LocalInfo>(backups.InfoDict.Count); foreach (LocalBackupInfo lbInfo in backups.InfoDict.Values) { LocalInfo lInfo = new LocalInfo(lbInfo); LocalTargetInfo target; if (targets.InfoDict.TryGetValue(lbInfo.Guid, out target)) { lInfo.TargetInfo = target; } list.Add(lInfo); } return list; }