Search() 개인적인 메소드

Naive implementation of search. Without full text search fetures. Based on location and IgnoreCase
private Search ( Location userLocation, int searchCount = 20, string searchText = null, double maxDistance = 0.5 ) : List
userLocation Spontaneous.DataModel.Location
searchCount int
searchText string
maxDistance double
리턴 List
예제 #1
0
 /// <summary>
 /// Will use this function to find similar restaurants in DB, while import new restaurants
 /// </summary>
 /// <param name="userLocation"></param>
 /// <param name="searchCount"></param>
 /// <param name="maxDistance"></param>
 /// <returns></returns>
 public IList<BaseSearchableEnabledItem> SearchNearestService(Location location, int searchCount, double maxDistance)
 {
     log.DebugFormat("[SearchNearestSevice] location={0}, searchCount={1}, maxDistance(in Radians)={2}.", location, searchCount, maxDistance);
     List<BaseSearchableEnabledItem> returnValue = new List<BaseSearchableEnabledItem>();
     SearchUtility searchEngine = new SearchUtility();
     return searchEngine.Search(location, searchCount, null, maxDistance);
 }
예제 #2
0
 public IList<BaseSearchableEnabledItem> SearchNearest(MembershipUser currentUser, Location userLocation, int searchCount, double maxDistance)
 {
     log.DebugFormat("[Search] currentUser={0}, userLocation={1}, searchCount={2}.", currentUser, userLocation, searchCount);
     List<BaseSearchableEnabledItem> returnValue = new List<BaseSearchableEnabledItem>();
     m_userProfile.TraceSuggestValue(string.Empty, userLocation.Latitude, userLocation.Longitude);
     SearchUtility searchEngine = new SearchUtility();
     return searchEngine.Search(userLocation, searchCount, null, maxDistance);
 }