Beispiel #1
0
        public override async Task <AssetDisclaimersResponse> GetAssetDisclaimers(Empty request, ServerCallContext context)
        {
            var result = new AssetDisclaimersResponse();

            var token    = context.GetBearerToken();
            var response = await _walletApiV1Client.GetAssetDisclaimersAsync(token);

            if (response.Result != null)
            {
                result.Body = new AssetDisclaimersResponse.Types.Body();

                foreach (var disclaimer in response.Result.Disclaimers)
                {
                    var res = new AssetDisclaimer {
                        Id = disclaimer.Id, Text = disclaimer.Text
                    };
                    result.Body.Disclaimers.Add(res);
                }
            }

            if (response.Error != null)
            {
                result.Error = response.Error.ToApiError();
            }

            return(result);
        }
Beispiel #2
0
        public override Task <AssetDisclaimersResponse> GetAssetDisclaimers(Empty request, ServerCallContext context)
        {
            var resp = new AssetDisclaimersResponse();

            resp.Result = new AssetDisclaimersResponse.Types.AssetDisclaimersPayload()
            {
                Disclaimers = { }
            };
            return(Task.FromResult(resp));
        }