/// <summary> /// Get WebStringSearchCriteria from specified IStringSearchCriteria /// </summary> /// <param name="userContext">The user context</param> /// <param name="stringSearchCriteria">An IStringSearchCriteria</param> /// <returns></returns> private WebStringSearchCriteria GetStringSearchCriteria(IUserContext userContext, IStringSearchCriteria stringSearchCriteria) { WebStringSearchCriteria webStringSearchCriteria = new WebStringSearchCriteria(); webStringSearchCriteria.CompareOperators = stringSearchCriteria.CompareOperators; webStringSearchCriteria.SearchString = stringSearchCriteria.SearchString; return(webStringSearchCriteria); }
/// <summary> /// Get cities by name string search /// </summary> /// <param name="userContext">User context</param> /// <param name="criteria">City search criteria</param> /// <param name="coordinateSystem">The coordinate system used in the returned WebCityInformations</param> /// <returns></returns> public CityInformationList GetCitiesByNameSearchString(IUserContext userContext, IStringSearchCriteria criteria, ICoordinateSystem coordinateSystem) { WebStringSearchCriteria webStringSearchCriteria = GetStringSearchCriteria(userContext, criteria); WebCoordinateSystem webCoordinateSystem = GetCoordinateSystem(coordinateSystem); List <WebCityInformation> cityInformations = WebServiceProxy.GeoReferenceService.GetCitiesByNameSearchString(GetClientInformation(userContext), webStringSearchCriteria, webCoordinateSystem); return(GetCityInformationList(userContext, cityInformations)); }
/// <summary> /// Get web string search criteria from search criteria. /// </summary> /// <param name="stringSearchCriteria">Search criteria.</param> /// <returns>WebRole.</returns> protected WebStringSearchCriteria GetStringSearchCriteria(IStringSearchCriteria stringSearchCriteria) { WebStringSearchCriteria webSearchCriteria; if (stringSearchCriteria.IsNull()) { webSearchCriteria = null; } else { webSearchCriteria = new WebStringSearchCriteria(); webSearchCriteria.CompareOperators = stringSearchCriteria.CompareOperators; webSearchCriteria.SearchString = stringSearchCriteria.SearchString; } return(webSearchCriteria); }
/// <summary> /// Get cities by name string search /// </summary> /// <param name="userContext">User context</param> /// <param name="criteria">City search criteria</param> /// <param name="coordinateSystem">The coordinate system used in the returned CityInformationList</param> /// <returns></returns> public CityInformationList GetCitiesByNameSearchString(IUserContext userContext, IStringSearchCriteria criteria, ICoordinateSystem coordinateSystem) { return(DataSource.GetCitiesByNameSearchString(userContext, criteria, coordinateSystem)); }