示例#1
0
            public void SendRequest(RequestMessage request, ResultCode result = ResultCode.Success)
            {
                var actual = ResultCode.Failed;
                var evt    = new AutoResetEvent(false);

                Assert.IsTrue(ConnectionService.BlockchainChannel.Dispatcher.Dispatch(new FakeP2PConnection().FakeSession(), request,
                                                                                      (response, code) =>
                {
                    actual = code;
                    evt.Set();
                }));
                evt.WaitOne();
                Assert.AreEqual((byte)result, (byte)actual);
            }
示例#2
0
 public void SendTransaction(SignedTransaction signed, ResultCode expected = ResultCode.Success)
 {
     SendRequest(RequestHelper.CreateSendSignedTransactionRequest(signed), expected);
 }