public void WebToString() { String stringSearchCriteria; _stringSearchCriteria = null; stringSearchCriteria = _stringSearchCriteria.WebToString(); Assert.IsTrue(stringSearchCriteria.IsEmpty()); GetStringSearchCriteria(true).CompareOperators = new List <StringCompareOperator>(); GetStringSearchCriteria().SearchString = "hej hopp%"; stringSearchCriteria = GetStringSearchCriteria().WebToString(); Assert.IsTrue(stringSearchCriteria.IsNotEmpty()); GetStringSearchCriteria().CompareOperators.Add(StringCompareOperator.Equal); stringSearchCriteria = GetStringSearchCriteria().WebToString(); Assert.IsTrue(stringSearchCriteria.IsNotEmpty()); GetStringSearchCriteria().CompareOperators.Add(StringCompareOperator.BeginsWith); stringSearchCriteria = GetStringSearchCriteria().WebToString(); Assert.IsTrue(stringSearchCriteria.IsNotEmpty()); }
/// <summary> /// Get cities with names matching the search criteria /// </summary> /// <param name="clientInformation">Information about the client that makes this web service call.</param> /// <param name="searchCriteria">City name search criteria</param> /// <param name="coordinateSystem">Coordinate system used in returned geography information.</param> /// <returns></returns> public List <WebCityInformation> GetCitiesByNameSearchString( WebClientInformation clientInformation, WebStringSearchCriteria searchCriteria, WebCoordinateSystem coordinateSystem) { using (WebServiceContext context = GetWebServiceContext(clientInformation)) { try { return (ArtDatabanken.WebService.GeoReferenceService.Data.RegionManager.GetCitiesByNameSearchString( context, searchCriteria, coordinateSystem)); } catch (Exception exception) { LogException(clientInformation, context, exception); LogParameter(context, "CoordinateSystem", coordinateSystem.WebToString()); LogParameter(context, "SearchCriteria", searchCriteria.WebToString()); throw; } } }