public static bool UpdateGroup(List <ShortcutGroupItem> groupItems) { ShortcutGroup group = new ShortcutGroup() { Items = groupItems }; return(UpdateGroup(group)); }
public static bool UpdateGroup(ShortcutGroup group) { XmlSerializer serializer = new XmlSerializer(typeof(ShortcutGroup)); using (XmlWriter writer = XmlWriter.Create(AppConfig.BaseShortcutFile, AppConfig.GetXmlWritterSettings())) { writer.WriteWhitespace(""); serializer.Serialize(writer, group, AppConfig.GetXmlSerializerNamespaces()); writer.Close(); } 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); }
//Gets Group public static List <ShortcutGroupItem> GetGroupsItems() { List <ShortcutGroupItem> groupItems = new List <ShortcutGroupItem>(); string strSettingsFile = AppConfig.BaseShortcutFile; if (System.IO.File.Exists(strSettingsFile)) { using (FileStream fileStream = new FileStream(strSettingsFile, FileMode.Open)) { XmlSerializer serializer = new XmlSerializer(typeof(ShortcutGroup)); ShortcutGroup result = (ShortcutGroup)serializer.Deserialize(fileStream); if (result != null && result.Items != null) { groupItems.AddRange(result.Items); } } } return(groupItems); }