Beispiel #1
0
        private static MultipleFileInfo[] GetMultipleFileInfos(XmlNodeList nodes)
        {
            MultipleFileInfo[] multipleFileInfos = new MultipleFileInfo[nodes.Count];

            for (int index = 0; index < nodes.Count; index++)
            {
                multipleFileInfos[index].pattern   = GetValue(nodes[index], "pattern", "*.*");
                multipleFileInfos[index].remove    = GetValue(nodes[index], "remove", string.Empty);
                multipleFileInfos[index].target    = GetValue(nodes[index], "target", string.Empty);
                multipleFileInfos[index].overwrite = GetValue(nodes[index], "overwrite", false);
            }

            return(multipleFileInfos);
        }
Beispiel #2
0
        public MetaInfoTest()
        {
            var sha1 = new SHA1Managed();

            piece1Sha     = sha1.ComputeHash(Encoding.ASCII.GetBytes("abc"));
            piece2Sha     = sha1.ComputeHash(Encoding.ASCII.GetBytes("cde"));
            multiFileInfo = new MultipleFileInfo(
                262144,
                Encoding.ASCII.GetString(piece1Sha) + Encoding.ASCII.GetString(piece2Sha),
                "",
                new List <File> {
                new File(314291, new List <string> {
                    "file1"
                }), new File(24102, new List <string> {
                    "file2"
                })
            });
            multipleFileMetainfo = new MetaInfo(multiFileInfo, "https://simplyshare.com");
        }
        private static MultipleFileInfo[] GetMultipleFileInfos(XmlNodeList nodes)
        {
            MultipleFileInfo[] multipleFileInfos = new MultipleFileInfo[nodes.Count];

            for (int index = 0; index < nodes.Count; index++)
            {
                multipleFileInfos[index].pattern = GetValue(nodes[index], "pattern", "*.*");
                multipleFileInfos[index].remove = GetValue(nodes[index], "remove", string.Empty);
                multipleFileInfos[index].target = GetValue(nodes[index], "target", string.Empty);
                multipleFileInfos[index].overwrite = GetValue(nodes[index], "overwrite", false);
            }

            return multipleFileInfos;
        }