/// <summary> /// Get Ukrainian settlements. Represents 'getCities' method of 'Address' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/556d7ccaa0fe4f08e8f7ce43/operations/556d885da0fe4f08e8f7ce46 /// </summary> /// <param name="ref">City unique guid key</param> /// <param name="name">City name</param> /// <returns>Ukrainian cities list</returns> public virtual IResponseEnvelope <CitiesGetResponse.City> GetCities(string name, Guid? @ref = null) { var request = new CitiesGetRequest() { FindByString = name, Ref = @ref }; return(GetCities(request)); }
/// <summary> /// Get Ukrainian settlements. Represents 'getCities' method of 'Address' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/556d7ccaa0fe4f08e8f7ce43/operations/556d885da0fe4f08e8f7ce46 /// </summary> /// <param name="request">Cities search request</param> /// <returns>Ukrainian cities list</returns> public virtual IResponseEnvelope <CitiesGetResponse.City> GetCities(CitiesGetRequest request) { var fullRequest = new RequestEnvelope <CitiesGetRequest>(request) { ApiKey = _novaPoshtaGateway.ApiKey, CalledMethod = "getCities", ModelName = MODEL }; var response = _novaPoshtaGateway.CreateRequest <CitiesGetRequest, CitiesGetResponse>(fullRequest); return(response); }