Exemple #1
0
        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;
         }
     }
 }