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)); }
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); }