public ShortcutView(FolderLink s,Settings sv,SVMode svMode)
 {
     shortcut = s;
     InitializeComponent();
     parent = sv;
     Mode = svMode;
 }
 public void Update(FolderLink s)
 {
     var doc = GetDoc();
     var ele = doc.Root.Element(XName.Get("shortcuts")).Elements().Where(x => x.Attribute(XName.Get("id")).Value == s.ID.ToString()).First();
     ele.Element("name").Value = s.Name;
     ele.Element("link").Value = s.ExplorerLink;
     ele.Element("accessCount").Value = s.AccessCount + "";
     doc.Save(xmlfile);
 }
 public void Add(FolderLink s)
 {
     var doc = GetDoc();
     XElement ele = new XElement("shortcut");
     ele.Add(new XAttribute("id", (Shortcuts.Count()==0)?1:(Shortcuts.Select(x => x.ID).Max() + 1)));
     ele.Add(new XElement("name") { Value = s.Name });
     ele.Add(new XElement("link") { Value = s.ExplorerLink });
     ele.Add(new XElement("accessCount") { Value = s.AccessCount+"" });
     doc.Root.Element(XName.Get("shortcuts")).Add(ele);
     doc.Save(xmlfile);
 }
 public void MoveUp(FolderLink s)
 {
     var doc = GetDoc();
     doc.Save(xmlfile);
     throw new NotImplementedException();
 }
 public void MoveDown(FolderLink s)
 {
     throw new NotImplementedException();
 }