Beispiel #1
0
        public void Setup()
        {
            conn           = new ConnectionPair().WithTimeout();
            PieceWriter    = new TestWriter();
            TrackerManager = new ManualTrackerManager();

            long[] fileSizes =
            {
                Constants.BlockSize / 2,
                Constants.BlockSize * 32,
                Constants.BlockSize * 2,
                Constants.BlockSize * 13,
            };
            Manager = TestRig.CreateMultiFileManager(fileSizes, Constants.BlockSize * 2, writer: PieceWriter);
            Manager.SetTrackerManager(TrackerManager);

            Settings          = Manager.Engine.Settings;
            DiskManager       = Manager.Engine.DiskManager;
            ConnectionManager = Manager.Engine.ConnectionManager;

            Peer = new PeerId(new Peer("", new Uri("ipv4://123.123.123.123:12345"), EncryptionTypes.All), conn.Outgoing, new MutableBitField(Manager.Bitfield.Length).SetAll(true))
            {
                IsChoking    = false,
                AmInterested = true,
            };
        }
Beispiel #2
0
        public void Setup()
        {
            conn           = new ConnectionPair().WithTimeout();
            PieceWriter    = new TestWriter();
            TrackerManager = new ManualTrackerManager();

            int[] fileSizes =
            {
                Piece.BlockSize / 2,
                Piece.BlockSize * 32,
                Piece.BlockSize * 2,
                Piece.BlockSize * 13,
            };
            Manager = TestRig.CreateMultiFileManager(fileSizes, Piece.BlockSize * 2);
            Manager.SetTrackerManager(TrackerManager);
            Manager.Engine.DiskManager.Writer = PieceWriter;

            Settings          = Manager.Engine.Settings;
            DiskManager       = Manager.Engine.DiskManager;
            ConnectionManager = Manager.Engine.ConnectionManager;

            Peer = new PeerId(new Peer("", new Uri("ipv4://123.123.123.123:12345"), EncryptionTypes.All), conn.Outgoing, Manager.Bitfield?.Clone().SetAll(true))
            {
                ProcessingQueue = true,
                IsChoking       = false,
                AmInterested    = true,
            };
        }
        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);
        }
        public void Setup()
        {
            conn = new ConnectionPair ().WithTimeout ();
            Settings = new EngineSettings ();
            DiskManager = new DiskManager (Settings, Factories.Default, new NullWriter ());
            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 MutableBitField (Manager.PieceCount ()));
        }
Beispiel #5
0
        public void Setup()
        {
            conn              = new ConnectionPair().WithTimeout();
            Settings          = new EngineSettings();
            DiskManager       = new DiskManager(Settings, new NullWriter());
            ConnectionManager = new ConnectionManager("LocalPeerId", Settings, DiskManager);
            TrackerManager    = new ManualTrackerManager();

            int[] 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:5555"), EncryptionTypes.All), conn.Outgoing, Manager.Bitfield?.Clone().SetAll(false));
        }