/// <summary> Gets block asynchronous. </summary> /// <remarks> 19.09.2020. </remarks> /// <param name="hash"> The hash. </param> /// <param name="token"> A token that allows processing to be cancelled. </param> /// <returns> The block. </returns> public async Task <BlockData> GetBlockAsync(Hash hash, CancellationToken token) { var parameter = hash != null ? hash.Value : null; var result = await _client.InvokeAsync <BlockData>("chain_getBlock", new object[] { parameter }, token); for (var i = 0; i < result.Block.Extrinsics.Length; i++) { result.Block.Extrinsics[i] = Extrinsic.GetTypedExtrinsic(result.Block.Extrinsics[i], _client.MetaData); } return(result); }
int ICharExtrinsicStats.this[Extrinsic stat] => _extrinsic[stat];
public int this[Extrinsic stat] => this.GetStatValue(stat);
public int this[Extrinsic stat] => this.GetPropertyValue <int>(stat.ToString()).Value;
public int this[Extrinsic stat] => _stats1[stat] + _stats2[stat];