public static bool RenameGroup(string oldGroupName, string newGroupName) { List <ShortcutGroupItem> allGroups = GetGroupsItems(); ShortcutGroupItem selectedItem = allGroups.Find(item => item.Name == oldGroupName); if (selectedItem != null) { selectedItem.Name = newGroupName; if (System.IO.File.Exists(AppConfig.GetShortcutFile(oldGroupName))) { System.IO.File.Move( AppConfig.GetShortcutFile(oldGroupName), AppConfig.GetShortcutFile(newGroupName) ); } } UpdateGroup(allGroups); return(true); }
private void SaveTabGroupOrdering() { List <ShortcutGroupItem> groupNames = new List <ShortcutGroupItem>(); foreach (string item in lbGroups.Items) { ShortcutGroupItem i = new ShortcutGroupItem() { Name = item.ToString() }; groupNames.Add(i); } ShortcutGroup group = new ShortcutGroup() { Items = groupNames }; ShortcutUtil.UpdateGroup(group); }