public Client(int port, string torrentPath, string downloadPath) { // generate random numerical id Id = ""; for (int i = 0; i < 20; i++) { Id += (_random.Next(0, 10)); } Port = port; Torrent = Torrent.LoadFromFile(torrentPath, downloadPath); Torrent.PieceVerified += HandlePieceVerified; Torrent.PeerListUpdated += HandlePeerListUpdated; Log.WriteLine(Torrent); }