EthereumRpc.RpcRequest.AddParam C# (CSharp) Метод

AddParam() публичный Метод

public AddParam ( object value ) : void
value object
Результат void
        public void AddParam(object value)
        {
            var list = Params.ToList();
            list.Add(value);
            Params = list.ToArray();
        }

Usage Example

Пример #1
0
        public Block GetBlockByNumber(int blockNumber, BlockTag blockTag, bool returnFullObject)
        {
            var rpcRequest = new RpcRequest(RpcMethod.eth_getBlockByNumber);

            if (blockTag != BlockTag.Quantity && blockNumber > -1)
            {
                throw new Exception("Balance tag and block number cannot both be provided, chose either");
            }

            if (blockTag != BlockTag.Quantity)
            {
                rpcRequest.AddParam(blockTag.ToJsonMethodName());
            }
            else
            {
                rpcRequest.AddParam(blockNumber.ToHexString());
            }

            rpcRequest.AddParam(returnFullObject);
            var rpcResult = new RpcConnector().MakeRequest(rpcRequest);
            var json      = JsonConvert.SerializeObject(rpcResult.Result);
            var block     = JsonConvert.DeserializeObject <Block>(json);

            return(block);
        }
All Usage Examples Of EthereumRpc.RpcRequest::AddParam