protected GeographicalSubArea(
     string id,
     string name,
     GeographicalArea area
     ) : base(
         id,
         name)
 {
     Area = area;
     Area?.Add(this);
 }
Exemple #2
0
 public static GeographicalArea Clone(this GeographicalArea geographicalArea)
 {
     if (geographicalArea is Locality)
     {
         return(Clone((Locality)geographicalArea));
     }
     if (geographicalArea is Region)
     {
         return(Clone((Region)geographicalArea));
     }
     if (geographicalArea is CountrySubdivision)
     {
         return(Clone((CountrySubdivision)geographicalArea));
     }
     return(null);
 }
Exemple #3
0
        public void TestSimpleSearch()
        {
            // Title only

            var criteria = new JobAdSearchCriteria {
                AdTitle = "ONE"
            };

            TestSearch(criteria, _one);

            // Title and content

            criteria = new JobAdSearchCriteria {
                AdTitle = "title", SortCriteria = new JobAdSearchSortCriteria {
                    SortOrder = JobAdSortOrder.CreatedTime
                }
            };
            criteria.SetKeywords("content");
            TestSearch(criteria, _two, _one);

            // Content and Locality

            GeographicalArea area = _locationQuery.GetPostalCode(_australia, "3143").Locality;

            criteria = new JobAdSearchCriteria {
                Location = new LocationReference(area)
            };
            criteria.SetKeywords("ad AND content");
            TestSearch(criteria, _one);

            // State

            area     = _locationQuery.GetCountrySubdivision(_australia, "NSW");
            criteria = new JobAdSearchCriteria {
                Location = new LocationReference(area)
            };
            TestSearch(criteria, _two);

            // No results

            criteria = new JobAdSearchCriteria {
                AdTitle = "one"
            };
            criteria.SetKeywords("second");
            TestSearch(criteria);
        }
Exemple #4
0
 public HashSet <int> GetPointSet(GeographicalArea area, int radius)
 {
     return(GetPointSet(area.Id, radius));
 }
Exemple #5
0
 public HashSet <int> GetPointSet(GeographicalArea area)
 {
     return(GetPointSet(area, 0));
 }