예제 #1
0
 public static void Map(this Block block, Nethereum.RPC.Eth.DTOs.Block source)
 {
     block.BlockNumber      = source.Number.Value.ToString();
     block.Difficulty       = source.Difficulty?.Value.ToString();
     block.GasLimit         = source.GasLimit?.Value.ToString();
     block.GasUsed          = source.GasUsed?.Value.ToString();
     block.Size             = source.Size?.Value.ToString();
     block.Timestamp        = source.Timestamp?.Value.ToString();
     block.TotalDifficulty  = source.TotalDifficulty?.Value.ToString();
     block.ExtraData        = source.ExtraData ?? string.Empty;
     block.Hash             = source.BlockHash ?? string.Empty;
     block.ParentHash       = source.ParentHash ?? string.Empty;
     block.Miner            = source.Miner ?? string.Empty;
     block.Nonce            = source.Nonce;
     block.TransactionCount = source.TransactionCount();
 }
 public static void Map(this Block block, Nethereum.RPC.Eth.DTOs.Block source)
 {
     block.BlockNumber      = source.Number.Value.ToString();
     block.Difficulty       = source.Difficulty.ToLong();
     block.GasLimit         = source.GasLimit.ToLong();
     block.GasUsed          = source.GasUsed.ToLong();
     block.Size             = source.Size.ToLong();
     block.Timestamp        = source.Timestamp.ToLong();
     block.TotalDifficulty  = source.TotalDifficulty.ToLong();
     block.ExtraData        = source.ExtraData ?? string.Empty;
     block.Hash             = source.BlockHash ?? string.Empty;
     block.ParentHash       = source.ParentHash ?? string.Empty;
     block.Miner            = source.Miner ?? string.Empty;
     block.Nonce            = string.IsNullOrEmpty(source.Nonce) ? 0 : new HexBigInteger(source.Nonce).ToLong();
     block.TransactionCount = source.TransactionCount();
 }