示例#1
0
        public async Task <IActionResult> Get([FromBody] GetErc20BalanceRequest request, [FromQuery] int?start, [FromQuery] int?count)
        {
            var query = new Erc20BalanceQuery
            {
                AssetHolder = request.AssetHolder?.ToLowerInvariant(),
                BlockNumber = request.BlockNumber,
                Contracts   = request.Contracts?.Select(x => x.ToLowerInvariant()).Distinct(),
                Count       = count,
                Start       = start
            };

            return(await GetAsync(query));
        }
示例#2
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='request'>
 /// </param>
 /// <param name='start'>
 /// </param>
 /// <param name='count'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> ApiErc20BalanceGetErc20BalancePostAsync(this IEthereumSamuraiAPI operations, GetErc20BalanceRequest request = default(GetErc20BalanceRequest), int?start = default(int?), int?count = default(int?), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ApiErc20BalanceGetErc20BalancePostWithHttpMessagesAsync(request, start, count, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#3
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='request'>
 /// </param>
 /// <param name='start'>
 /// </param>
 /// <param name='count'>
 /// </param>
 public static object ApiErc20BalanceGetErc20BalancePost(this IEthereumSamuraiAPI operations, GetErc20BalanceRequest request = default(GetErc20BalanceRequest), int?start = default(int?), int?count = default(int?))
 {
     return(operations.ApiErc20BalanceGetErc20BalancePostAsync(request, start, count).GetAwaiter().GetResult());
 }