// Folders public void AddFolder(FileData data) { FolderMap.Add(data.Id, data); SharedFolders.Add(data); SharedFolders.Sort(); try { Thread thread = new Thread(new ParameterizedThreadStart(AddFiles)) { Priority = ThreadPriority.BelowNormal, IsBackground = true }; thread.Start(data); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public override void Write(XmlWriter writer) { writer.WriteStartElement(XmlRoot); writer.WriteAttributeString(XmlTag.Enabled, Enabled.ToString()); writer.WriteElementString(XmlTag.Id, Id); writer.WriteElementString(XmlTag.Name, Name); writer.WriteElementString(XmlTag.GroupImage, GroupPath); writer.WriteElementString(XmlTag.DownloadFolder, DownloadFolder); Router.Write(writer); SharedFolders.Sort(); foreach (FileData data in SharedFolders) { writer.WriteElementString(XmlTag.Folder, data.Path); } writer.WriteEndElement(); }