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;
 }