public void Setup() { conn = new ConnectionPair().WithTimeout(); Settings = new EngineSettings(); PieceWriter = new TestWriter(); DiskManager = new DiskManager(Settings, PieceWriter); ConnectionManager = new ConnectionManager("LocalPeerId", Settings, DiskManager); TrackerManager = new ManualTrackerManager(); long[] fileSizes = { Piece.BlockSize / 2, Piece.BlockSize * 32, Piece.BlockSize * 2, Piece.BlockSize * 13, }; Manager = TestRig.CreateMultiFileManager(fileSizes, Piece.BlockSize * 2); Manager.SetTrackerManager(TrackerManager); Peer = new PeerId(new Peer("", new Uri("ipv4://123.123.123.123:12345"), EncryptionTypes.All), conn.Outgoing, Manager.Bitfield?.Clone().SetAll(false)); }
public void Setup() { conn = new ConnectionPair().WithTimeout(); Settings = new EngineSettings(); PieceWriter = new TestWriter(); DiskManager = new DiskManager(Settings, Factories.Default, PieceWriter); ConnectionManager = new ConnectionManager("LocalPeerId", Settings, Factories.Default, DiskManager); TrackerManager = new ManualTrackerManager(); long[] fileSizes = { Constants.BlockSize / 2, Constants.BlockSize * 32, Constants.BlockSize * 2, Constants.BlockSize * 13, }; Manager = TestRig.CreateMultiFileManager(fileSizes, Constants.BlockSize * 2); Manager.SetTrackerManager(TrackerManager); Peer = new PeerId(new Peer("", new Uri("ipv4://123.123.123.123:12345"), EncryptionTypes.All), conn.Outgoing, new BitField(Manager.Torrent.PieceCount())); }