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); }
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; }