public Metainfo(FileHash hash, MetainfoEntry[] entries, MetainfoHash[] pieces, MetainfoProperties properties) { this.hash = hash; this.entries = entries; this.pieces = pieces; this.properties = properties; }
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)); }