コード例 #1
0
ファイル: ClientData.cs プロジェクト: vaginessa/Code
        // 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);
            }
        }
コード例 #2
0
ファイル: ClientData.cs プロジェクト: vaginessa/Code
        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();
        }