コード例 #1
0
ファイル: RemoteSender.cs プロジェクト: xia7410/BitSharp
        public async Task SendInventory(ImmutableArray <InventoryVector> invVectors)
        {
            await Task.Yield();

            var invPayload = Messaging.ConstructInventoryPayload(invVectors);
            var invMessage = Messaging.ConstructMessage("inv", NodeEncoder.EncodeInventoryPayload(invPayload));

            await SendMessageAsync(invMessage);
        }
コード例 #2
0
ファイル: RemoteSender.cs プロジェクト: xia7410/BitSharp
        public async Task SendGetData(ImmutableArray <InventoryVector> invVectors)
        {
            await Task.Yield();

            var getDataPayload = Messaging.ConstructInventoryPayload(invVectors);
            var getDataMessage = Messaging.ConstructMessage("getdata", NodeEncoder.EncodeInventoryPayload(getDataPayload));

            await SendMessageAsync(getDataMessage);
        }
コード例 #3
0
ファイル: NodeEncoderTest.cs プロジェクト: sph001/BitSharp
        public void TestWireDecodeInventoryPayload()
        {
            var actual = NodeEncoder.EncodeInventoryPayload(NodeEncoder.DecodeInventoryPayload(INVENTORY_PAYLOAD_1_BYTES.ToArray()));

            CollectionAssert.AreEqual(INVENTORY_PAYLOAD_1_BYTES.ToList(), actual.ToList());
        }