Beispiel #1
0
        public override Task <BalancesGetByAssetIdResponse> GetByAssetId(BalancesGetByAssetIdRequest request, ServerCallContext context)
        {
            using var activity = MyTelemetry.StartActivity("Balances.GetByAssetId");

            activity?.AddTag("brokerId", request.BrokerId)
            .AddTag("walletId", request.WalletId)
            .AddTag("assetId", request.AssetId);

            return(_balancesServiceClient.GetByAssetIdAsync(request).ResponseAsync);
        }
Beispiel #2
0
        public override async Task <BalancesGetByAssetIdResponse> GetByAssetId(BalancesGetByAssetIdRequest request,
                                                                               ServerCallContext context)
        {
            var balance = await _balancesService.GetByAssetIdAsync(request.WalletId, request.AssetId);

            var response = new BalancesGetByAssetIdResponse {
                Balance = _mapper.Map <Balance>(balance)
            };

            return(response);
        }
Beispiel #3
0
 public async Task <BalancesGetByAssetIdResponse> GetByAssetIdAsync(BalancesGetByAssetIdRequest request, CancellationToken cancellationToken = default)
 {
     return(await _client.GetByAssetIdAsync(request, cancellationToken : cancellationToken));
 }