Пример #1
0
 public Metainfo(FileHash hash, MetainfoEntry[] entries, MetainfoHash[] pieces, MetainfoProperties properties)
 {
     this.hash       = hash;
     this.entries    = entries;
     this.pieces     = pieces;
     this.properties = properties;
 }
Пример #2
0
        private static Metainfo DecodeMetainfo(BencodedValue value)
        {
            FileHash hash = ComputeHash(value.Data);

            MetainfoEntry[]    entries    = FindEntries(value);
            MetainfoHash[]     pieces     = FindPieces(value);
            MetainfoProperties properties = FindProperties(value, entries, pieces);

            return(new Metainfo(hash, entries, pieces, properties));
        }