Пример #1
0
        public override async Task <BaseAssetResponse> GetBaseAsset(Empty request, ServerCallContext context)
        {
            var session = SessionFromContext(context);

            var profile = await _accountManager.GetClientProfile(session.TenantId, session.ClientId);

            var result = new BaseAssetResponse()
            {
                BaseAsset = new BaseAssetResponse.Types.BaseAsset()
                {
                    AssetId = profile.BaseAssetId
                }
            };

            return(result);
        }
Пример #2
0
        public override async Task <BaseAssetResponse> GetBaseAsset(Empty request, ServerCallContext context)
        {
            var result = new BaseAssetResponse();

            var token    = context.GetBearerToken();
            var response = await _walletApiV2Client.GetBaseAssetAsync(token);

            if (response != null)
            {
                result.Body = new BaseAssetResponse.Types.Body
                {
                    AssetId = response.BaseAssetId
                };
            }

            return(result);
        }