예제 #1
0
        TestRig(string savePath, int piecelength, TestWriter writer, string[][] trackers, TorrentFile[] files, bool metadataMode)
        {
            this.files       = files;
            this.savePath    = savePath;
            this.piecelength = piecelength;
            this.tier        = trackers;
            MetadataMode     = metadataMode;
            MetadataPath     = "metadataSave.torrent";
            Listener         = new CustomListener();
            Engine           = new ClientEngine(new EngineSettings(), Listener, writer);
            Engine.RegisterLocalPeerDiscovery(new ManualLocalPeerListener());
            Writer = writer;

            RecreateManager().Wait();
        }