Exemple #1
0
        public override Task <CountryPhoneCodesResponse> GetCountryPhoneCodes(Empty request, ServerCallContext context)
        {
            var resp = new CountryPhoneCodesResponse();

            resp.Result = new CountryPhoneCodesResponse.Types.CountryPhoneCodes()
            {
                Current       = "bgn",
                CountriesList =
                {
                    new Country()
                    {
                        Id     = "usa",
                        Name   = "USA",
                        Iso2   = "us",
                        Prefix = "+1"
                    },
                    new Country()
                    {
                        Id     = "rus",
                        Name   = "Russia",
                        Iso2   = "ru",
                        Prefix = "+7"
                    }
                }
            };

            return(Task.FromResult(resp));
        }
Exemple #2
0
        public override async Task <CountryPhoneCodesResponse> GetCountryPhoneCodes(Empty request, ServerCallContext context)
        {
            var result = new CountryPhoneCodesResponse();

            var response = await _walletApiV1Client.GetCountryPhoneCodesAsync();

            if (response.Result != null)
            {
                result.Body = new CountryPhoneCodesResponse.Types.Body
                {
                    Current = response.Result.Current
                };

                result.Body.CountriesList.AddRange(_mapper.Map <List <Country> >(response.Result.CountriesList));
            }

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

            return(result);
        }